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

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-08-18
                 CC|                            |egallager at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
g++ errors on the code for me:

$ /usr/local/bin/g++ -c -Wall -Wextra -pedantic 51789.cc
51789.cc:4:28: error: ‘enable_if’ in namespace ‘std’ does not name a template
type
     template<typename std::enable_if<
                            ^~~~~~~~~
51789.cc:4:37: error: expected ‘>’ before ‘<’ token
     template<typename std::enable_if<
                                     ^
51789.cc:4:37: error: expected ‘class’ or ‘typename’ before ‘<’ token
51789.cc:4:37: error: expected identifier before ‘<’ token
51789.cc:4:37: error: expected ‘>’ before ‘<’ token
51789.cc:7:12: error: expected identifier before ‘...’ token
     > class...
            ^~~
51789.cc:7:12: error: expected unqualified-id before ‘...’ token
51789.cc:12:17: error: too many initializers for ‘A’
 A a = {1, 2.0, 3};
                 ^
$ 

Is it missing an include of a header or something?

Reply via email to