[Bug c++/81836] New: ill-formed qualified name not diagnosed

2017-08-14 Thread g...@arne-mertz.de
++ Assignee: unassigned at gcc dot gnu.org Reporter: g...@arne-mertz.de Target Milestone: --- Consider the following code: typedef int foo; namespace Foo { int f(); foo g(); } int ::Foo::f() { return 0; } foo ::Foo::g() { return 1; } This

[Bug c++/80562] New: ICE using if constexpr with nonconstant expression in function template

2017-04-29 Thread g...@arne-mertz.de
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: g...@arne-mertz.de Target Milestone: --- Build: GCC v8.0.0 (built from source 20170429) The following code: struct T { constexpr auto foo() { return false; } }; template

[Bug c++/80026] New: Regression: passing unresolved function pointer to variadic function template yields "too many arguments" error

2017-03-13 Thread g...@arne-mertz.de
Version: 7.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: g...@arne-mertz.de Target Milestone: --- Consider the following code: void g(int) {} v

[Bug c++/79937] New: ICE in replace_placeholders_r

2017-03-07 Thread g...@arne-mertz.de
++ Assignee: unassigned at gcc dot gnu.org Reporter: g...@arne-mertz.de Target Milestone: --- The following code snippet leads to an internal compiler error in GCC 5.3 through 7.0.1: (see also https://godbolt.org/g/yFPEfx) ## Code struct C{}; struct X { unsigned i