[Bug c++/65622] New: No known conversion to initializer_list with default argument in constructor

2015-03-29 Thread david.d.kretzmer at gmail dot com
: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: david.d.kretzmer at gmail dot com #include struct Foo { Foo(std::initializer_list = {}) {} }; Foo f{1

[Bug c++/63139] New: Class-scope typedef overwrites typedef of previously defined class

2014-09-02 Thread david.d.kretzmer at gmail dot com
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: david.d.kretzmer at gmail dot com In GCC 4.8 and 4.9 (4.7 seems to work correctly) a type alias inside a class seems to overwrite under certain conditions a type alias of the same name

[Bug c++/61663] New: [DR 976] Deduction for const T& conversion functions

2014-07-01 Thread david.d.kretzmer at gmail dot com
: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: david.d.kretzmer at gmail dot com GCC 4.9.0 rejects the following code: struct F { template operator const T&() { static T t; return t; } }; int main() { F f; int i = f; // error: cannot convert &#x

[Bug c++/51553] brace initialization and conversion operators

2014-07-01 Thread david.d.kretzmer at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51553 --- Comment #6 from david.d.kretzmer at gmail dot com --- Exactly. I first thought this is a bug in clang but then I saw this invalid bug report: http://llvm.org/bugs/show_bug.cgi?id=17376

[Bug c++/51553] brace initialization and conversion operators

2014-06-30 Thread david.d.kretzmer at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51553 david.d.kretzmer at gmail dot com changed: What|Removed |Added CC||david.d.kretzmer at