// RUN: %clang_cc1 -std=c++0x -fsyntax-only -verify %s // Straight from the standard struct B1 { B1(int); // expected-note {{previous constructor}} }; struct B2 { B2(int); // expected-note {{conflicting constructor}} }; struct D1 : B1, B2 { using B1::B1; // expected-note {{inherited here}} using B2::B2; // expected-error {{already inherited constructor with the same signature}} }; struct D2 : B1, B2 { using B1::B1; using B2::B2; D2(int); };