[Bug c++/55670] [C++11] This isn't a pure virtual method.

redi at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Dec 13 10:33:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55670

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-linux-gnu            |
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |ice-on-valid-code,
                   |                            |rejects-valid
   Last reconfirmed|                            |2012-12-13
     Ever Confirmed|0                           |1
            Summary|This isn't a pure virtual   |[C++11] This isn't a pure
                   |method.                     |virtual method.
              Build|gcc version 4.7.2           |
                   |(Ubuntu/Linaro              |
                   |4.7.2-11precise2)           |

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-12-13 10:33:01 UTC ---
Confirmed. Not a regression as NSDMI and alias templates are new.

As a workaround you can use a braced-init-list for the initializer:

    F<void ()>* fp { nullptr };



More information about the Gcc-bugs mailing list