https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82644
Bug ID: 82644 Summary: Non-standard hypergeometric special functions defined in strict modes Product: gcc Version: unknown Status: UNCONFIRMED Keywords: rejects-valid Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- #define hyperg 1 #include <cmath> In C++17 this fails to compile: hyper.cc:1:16: error: expected unqualified-id before numeric constant #define hyperg 1 ^ hyperg is not a reserved name, so we shouldn't be defining it for -std=c++17, only -std=gnu++17