http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49813
--- Comment #25 from Daniel Krügler <daniel.kruegler at googlemail dot com> 2011-07-24 14:55:04 UTC --- (In reply to comment #21) As far as I could follow this discussion, LWG 2013 seems to be the right location from the library view of point. But a compiler should not allow for function calls to participate in constant expressions, if these functions are not marked as constexpr. Library functions and other intrinsics can probably be considered as exceptions, because they are not required to be "explainable" by normal language rules.