https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65291
--- Comment #1 from webmatematika at hotmail dot com --- Here is compile error output: (I added in c.cpp line 4 "public:" in class C) voja@vojaws:~/coding$ gcc c.cpp -std=c++11 c.cpp: In constructor ‘C::C()’: c.cpp:5:11: error: no matching function for call to ‘B::B()’ C() : B() {} ^ c.cpp:5:11: note: candidates are: In file included from c.cpp:1:0: b.h:7:12: note: B::B(int) using A::A; ^ b.h:7:12: note: candidate expects 1 argument, 0 provided b.h:5:3: note: B::B(int, int) B(int b1, int b2) : A(b1) {} ^ b.h:5:3: note: candidate expects 2 arguments, 0 provided b.h:3:7: note: constexpr B::B(const B&) class B : public A { ^ b.h:3:7: note: candidate expects 1 argument, 0 provided b.h:3:7: note: constexpr B::B(B&&) b.h:3:7: note: candidate expects 1 argument, 0 provided