On Thu, Jan 02, 2020 at 04:57:01PM -0500, JeanHeyd Meneide wrote: > +#if defined(_GLIBCXX_HAVE_BUILTIN_SOURCE_LOCATION) > +# define __cpp_lib_source_location 201907L > +#elif defined(_GLIBCXX_HAVE_BUILTIN_LINE) && > defined(_GLIBCXX_HAVE_BUILTIN_COLUMN) > +# define __cpp_lib_is_constant_evaluated 201907L
How is __cpp_lib_is_constant_evaluated related to presence of __builtin_LINE and __builtin_COLUMN? I believe you don't want the #elif and following line at all, and then you don't need everything related to _GLIBCXX_HAVE_BUILTIN_{LINE,COLUMN} either. Jakub