p7.cpp revision caa35e4bbfccaaa6c4d69f29b3f1a8b544b3645e
1// RUN: %clang_cc1 -std=c++0x -fsyntax-only -verify %s 2 3// Straight from the standard 4struct B1 { 5 B1(int); // expected-note {{previous constructor}} 6}; 7struct B2 { 8 B2(int); // expected-note {{conflicting constructor}} 9}; 10struct D1 : B1, B2 { 11 using B1::B1; // expected-note {{inherited here}} 12 using B2::B2; // expected-error {{already inherited constructor with the same signature}} 13}; 14struct D2 : B1, B2 { 15 using B1::B1; 16 using B2::B2; 17 D2(int); 18}; 19