GabrielDosReis / ipr

Compiler-neutral Internal Program Representation for C++
BSD 3-Clause "New" or "Revised" License
222 stars 23 forks source link

Function types should integrate noexcept specification instead of just dynamic exception specification #150

Closed GabrielDosReis closed 2 years ago

GabrielDosReis commented 3 years ago

Function types have changed structures since C++03. noexcept became part of C++11 but not part of the type system. Since C++17, noexcept became part of the type system. This is not properly reflected in the current representation of function types. Only dynamic exception specifications are represented.