diff options
| author | Warren Hunt <whunt@google.com> | 2013-11-02 00:12:15 +0000 |
|---|---|---|
| committer | Warren Hunt <whunt@google.com> | 2013-11-02 00:12:15 +0000 |
| commit | 4349ec4e03cec38724f31ccb39050a6dc0932e01 (patch) | |
| tree | b251aca03022a365818aa5fbde2fe0f0efd709db /clang | |
| parent | b638d05ecbf341e7f8d4d792bbe6a2be177ae7b8 (diff) | |
| download | bcm5719-llvm-4349ec4e03cec38724f31ccb39050a6dc0932e01.tar.gz bcm5719-llvm-4349ec4e03cec38724f31ccb39050a6dc0932e01.zip | |
Fixes lit test that doesn't fail on windows
long in linux 64 is 64 bits but is always 32 bits on windows. The lit test was modified
to use long long instead of long and check for 64-bit mangling.
llvm-svn: 193901
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/test/CodeGenCXX/builtins.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/test/CodeGenCXX/builtins.cpp b/clang/test/CodeGenCXX/builtins.cpp index 09f1b5e5a41..7aca6617f5a 100644 --- a/clang/test/CodeGenCXX/builtins.cpp +++ b/clang/test/CodeGenCXX/builtins.cpp @@ -17,13 +17,13 @@ S *addressof(bool b, S &s, S &t) { } extern "C" int __builtin_abs(int); // #1 -long __builtin_abs(long); // #2 +long long __builtin_abs(long long); // #2 extern "C" int __builtin_abs(int); // #3 int x = __builtin_abs(-2); // CHECK: entry: // CHECK-NEXT: store i32 2, i32* @x, align 4 -long y = __builtin_abs(-2l); +long y = __builtin_abs(-2ll); // CHECK: entry: -// CHECK-NEXT: %call = call i32 @_Z13__builtin_absl(i32 -2) +// CHECK-NEXT: %call = call i64 @_Z13__builtin_absx(i64 -2) |

