Searched hist:229437 (Results 1 - 1 of 1) sorted by relevance
/freebsd-10.3-release/include/ | ||
H A D | stdnoreturn.h | diff 229437 Tue Jan 03 23:16:36 MST 2012 ed Simply disallow <stdnoreturn.h> to be used in combination with C++. There is no way one could possibly use this header file in combination with C++ code. The problem is that in C11 the `noreturn' macro expands to the `_Noreturn' function specifier, while in C++11 the `noreturn' keyword is an attribute. So in C11 you have to write: noreturn void exit(int status); While in C++11 you have to write: [[noreturn]] void exit(int status); It is impossible to #define noreturn for C++ in such a way that it allows both conventions. By intentionally breaking this header this way, we prevent people from using this header in their C++<11 sources. |
Completed in 42 milliseconds