[Bug c++/66256] noexcept evaluation done before end of class

2016-04-23 Thread mmehlich at semanticdesigns dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66256 Michael Mehlich changed: What|Removed |Added CC||mmehlich at semanticdesigns dot co

[Bug c++/64232] Derived class with implicitly declared assignment operator is std::is_assignable though base class is not std::is_assignable

2014-12-09 Thread mmehlich at semanticdesigns dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64232 --- Comment #2 from Michael Mehlich --- My expectation was that the compiler declares the copy assignment operator of Y as deleted as its base class X is not assignable; std::is_assignable would then just have to look at the copy constructor for

[Bug c++/64232] New: Derived class with implicitly declared assignment operator is std::assignable though base class is not std::assignable

2014-12-08 Thread mmehlich at semanticdesigns dot com
Version: 4.8.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mmehlich at semanticdesigns dot com Derived class with implicitly declared assignment operator is std::assignable

[Bug c++/58107] New: missing destructor call after thrown exception in lambda capture

2013-08-08 Thread mmehlich at semanticdesigns dot com
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mmehlich at semanticdesigns dot com Code: extern "C" int printf(const char *,...); struct A { A() { printf("A()\n"); } A(const A&) { printf("A(const

[Bug c++/57930] New: missing destructor call after thrown exception in C++11 list initialization

2013-07-18 Thread mmehlich at semanticdesigns dot com
: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mmehlich at semanticdesigns dot com In the example below, a subobject of type B is constructed but not destructed when an exception is thrown during construction of the enclosing

[Bug c++/56702] New: <: wrongly considered an alternative token for template argument list using global name specifier

2013-03-23 Thread mmehlich at semanticdesigns dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56702 Bug #: 56702 Summary: <: wrongly considered an alternative token for template argument list using global name specifier Classification: Unclassified Product: gcc Version

[Bug c++/56506] variadic class template specialization not selected as best match

2013-03-04 Thread mmehlich at semanticdesigns dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56506 --- Comment #3 from Michael Mehlich 2013-03-04 16:58:45 UTC --- Considering that based on 14.5.3(5) a template member declaration X,T>...>::type x; with T bound to int,bool,char must expand to X,int>, Y,bool>, Y,char>>::type x

[Bug c++/56506] variadic class template specialization not selected as best match

2013-03-02 Thread mmehlich at semanticdesigns dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56506 --- Comment #1 from Michael Mehlich 2013-03-02 18:55:43 UTC --- Some more information using a function template instead of a class template: -- Additional code template void foo(Y,T>...) { } int main() { Y,int> yi; Y,bool>

[Bug c++/56506] New: variadic class template specialization not selected as best match

2013-03-01 Thread mmehlich at semanticdesigns dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56506 Bug #: 56506 Summary: variadic class template specialization not selected as best match Classification: Unclassified Product: gcc Version: 4.7.2 Status: UNC

[Bug c++/52320] New: missing destructor call after thrown exception in initializer

2012-02-20 Thread mmehlich at semanticdesigns dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52320 Bug #: 52320 Summary: missing destructor call after thrown exception in initializer Classification: Unclassified Product: gcc Version: 4.5.3 Status: UNCONFIRMED