| 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 { |
| 11 | void f(struct S *s) { |
| 12 | g(s); |
| 13 | } |
| 14 | } |
| 15 | } |
| 16 | |
| 17 | // PR10447 |
| 18 | namespace test2 { |
| 19 | extern "C" { |
| 20 | void f_test2(struct Bar*) { } |
| 21 | test2::Bar *ptr; |
| 22 | } |
| 23 | } |
| 24 |