https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81950

            Bug ID: 81950
           Summary: _GLIBCXX17 macro not used consistently
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Judy.Ward at intel dot com
  Target Milestone: ---

The macro _GLIBCXX17_INLINE is used in most places in the headers to represent
the need for the c++17 inline variable feature. This makes it useful to
compilers (like the Intel compiler) which does not yet have support for this
feature.

However there is one place where this macro is not used - line 366 of utility,
i.e.:
       inline constexpr in_place_t in_place{};

should be:

      _GLIBCXX17 constexpr in_place_t in_place{};

Please fix.

thanks

Reply via email to