p7.cpp revision f677ea3cc9598d9952ad7ffab5fb322ba4c5be31
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