1 // RUN: %clang_cc1 -verify %s 2 // expected-no-diagnostics 3 4 // PR12223 5 namespace test1 { 6 namespace N { 7 extern "C" void f_test1(struct S*); 8 void g(S*); 9 } 10 namespace N { f(struct S * s)11 void f(struct S *s) { 12 g(s); 13 } 14 } 15 } 16 17 // PR10447 18 namespace test2 { 19 extern "C" { f_test2(struct Bar *)20 void f_test2(struct Bar*) { } 21 test2::Bar *ptr; 22 } 23 } 24