1 // RUN: %clang_cc1 -fsyntax-only -verify %s
7 void f(id<Proto1> *) { } // expected-note {{previous definition is here}}
9 void f(id<Proto1, Proto2> *) { } // expected-error {{conflicting types for 'f'}}
11 void f(Class<Proto1> *) { } // expected-note {{previous definition is here}}
13 void f(Class<Proto1, Proto2> *) { } // expected-error {{conflicting types for 'f'}}
17 void f(I<Proto1> *) { } // expected-note {{previous definition is here}}
19 void f(I<Proto1, Proto2> *) { } // expected-error {{conflicting types for 'f'}}
23 void f1(I<Proto1> *) { }
25 void f1(I1<Proto1, Proto2> *) { }