diff options
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/test/CodeGen/mangle-windows.c | 3 | ||||
| -rw-r--r-- | clang/test/CodeGen/mrtd.c | 7 | ||||
| -rw-r--r-- | clang/test/Sema/decl-microsoft-call-conv.c | 8 |
3 files changed, 2 insertions, 16 deletions
diff --git a/clang/test/CodeGen/mangle-windows.c b/clang/test/CodeGen/mangle-windows.c index 1d97831c473..37d10182835 100644 --- a/clang/test/CodeGen/mangle-windows.c +++ b/clang/test/CodeGen/mangle-windows.c @@ -1,9 +1,6 @@ // RUN: %clang_cc1 -emit-llvm %s -o - -triple=i386-pc-win32 | FileCheck %s // RUN: %clang_cc1 -emit-llvm %s -o - -triple=i386-mingw32 | FileCheck %s -// prototype-less __stdcall functions are only allowed in system headers. -# 1 "fake_system_header.h" 1 3 4 - void __stdcall f1(void) {} // CHECK: define x86_stdcallcc void @"\01_f1@0" diff --git a/clang/test/CodeGen/mrtd.c b/clang/test/CodeGen/mrtd.c index 9bc485d3f35..1132d046095 100644 --- a/clang/test/CodeGen/mrtd.c +++ b/clang/test/CodeGen/mrtd.c @@ -1,9 +1,6 @@ -// RUN: %clang_cc1 -mrtd -triple i386-unknown-unknown -std=c89 -Wsystem-headers -Wno-error=missing-prototype-for-cc -emit-llvm -o - %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -mrtd -triple i386-unknown-unknown -std=c89 -emit-llvm -o - %s 2>&1 | FileCheck %s -// prototype-less __stdcall functions are only allowed in system headers. -# 1 "fake_system_header.h" 1 3 4 - -// CHECK: fake_system_header.h:9:3: warning: function with no prototype cannot use the callee-cleanup stdcall calling convention +// CHECK: mrtd.c:10:3: warning: function with no prototype cannot use the callee-cleanup stdcall calling convention void baz(int arg); diff --git a/clang/test/Sema/decl-microsoft-call-conv.c b/clang/test/Sema/decl-microsoft-call-conv.c index c35e77f9221..fefa8626eb6 100644 --- a/clang/test/Sema/decl-microsoft-call-conv.c +++ b/clang/test/Sema/decl-microsoft-call-conv.c @@ -19,11 +19,3 @@ void __pascal CrcGenerateTableNoProtoPascal() {} // expected-error{{function wit // Regular calling convention is fine. void CrcGenerateTableNoProto() {} - - -// In system headers, the stdcall version should be a warning. -# 1 "fake_system_header.h" 1 3 4 -void __fastcall SystemHeaderFastcall() {} // expected-error{{function with no prototype cannot use the callee-cleanup fastcall calling convention}} -void __stdcall SystemHeaderStdcall() {} -void __thiscall SystemHeaderThiscall() {} // expected-error{{function with no prototype cannot use the callee-cleanup thiscall calling convention}} -void __pascal SystemHeaderPascal() {} // expected-error{{function with no prototype cannot use the callee-cleanup pascal calling convention}} |

