diff options
| author | Timur Iskhodzhanov <timurrrr@google.com> | 2013-06-29 08:38:42 +0000 |
|---|---|---|
| committer | Timur Iskhodzhanov <timurrrr@google.com> | 2013-06-29 08:38:42 +0000 |
| commit | 32d1e730237cd925cddaec6af67d85204080301d (patch) | |
| tree | 1ee2cb2994e13c40af663786a24027d741b398c7 /clang/test/SemaCXX/linkage-spec.cpp | |
| parent | 243e53977a1af98b593b65b70722e6890a8b6d88 (diff) | |
| download | bcm5719-llvm-32d1e730237cd925cddaec6af67d85204080301d.tar.gz bcm5719-llvm-32d1e730237cd925cddaec6af67d85204080301d.zip | |
Revert r185229 as it breaks compilation of <windows.h>
llvm-svn: 185256
Diffstat (limited to 'clang/test/SemaCXX/linkage-spec.cpp')
| -rw-r--r-- | clang/test/SemaCXX/linkage-spec.cpp | 43 |
1 files changed, 3 insertions, 40 deletions
diff --git a/clang/test/SemaCXX/linkage-spec.cpp b/clang/test/SemaCXX/linkage-spec.cpp index 355a8787931..fc14081247a 100644 --- a/clang/test/SemaCXX/linkage-spec.cpp +++ b/clang/test/SemaCXX/linkage-spec.cpp @@ -41,32 +41,20 @@ namespace pr5430 { using namespace pr5430; extern "C" void pr5430::func(void) { } -// PR5405 -int f2(char *) // expected-note {{here}} +// PR5404 +int f2(char *) { return 0; } extern "C" { - int f2(int) // expected-error {{with C language linkage conflicts with declaration in global scope}} + int f2(int) { return f2((char *)0); } } -namespace PR5405 { - int f2b(char *) { - return 0; - } - - extern "C" { - int f2b(int) { - return f2b((char *)0); // ok - } - } -} - // PR6991 extern "C" typedef int (*PutcFunc_t)(int); @@ -129,28 +117,3 @@ namespace pr14958 { extern "C" void PR16167; // expected-error {{variable has incomplete type 'void'}} extern void PR16167_0; // expected-error {{variable has incomplete type 'void'}} - -// PR7927 -enum T_7927 { - E_7927 -}; - -extern "C" void f_pr7927(int); - -namespace { - extern "C" void f_pr7927(int); - - void foo_pr7927() { - f_pr7927(E_7927); - f_pr7927(0); - ::f_pr7927(E_7927); - ::f_pr7927(0); - } -} - -void bar_pr7927() { - f_pr7927(E_7927); - f_pr7927(0); - ::f_pr7927(E_7927); - ::f_pr7927(0); -} |

