diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-10-27 23:04:27 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-10-27 23:04:27 +0000 |
commit | c10c256001ea8a7f9a126ae1ea20858007941d16 (patch) | |
tree | 22e8bc30e171cb1be53306579f61355ab1abfb95 /test/Preprocessor | |
parent | b26cd8eec627bf081f512d7f65baed6d0ecd1b91 (diff) |
ARM: centralise SizeType, PtrDiffType, and IntPtrType
Centralise the definitions of these compiler vended types to aid
inspection to ensure that they are defined similarly. The one case that
stands out is the Darwin case where the types do not match up. This
fixes the API conformance for APCS-GNU as well.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@316810 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Preprocessor')
-rw-r--r-- | test/Preprocessor/init.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/Preprocessor/init.c b/test/Preprocessor/init.c index 293a3d6ad0..228ae2d701 100644 --- a/test/Preprocessor/init.c +++ b/test/Preprocessor/init.c @@ -1791,6 +1791,11 @@ // ARM:#define __arm 1 // ARM:#define __arm__ 1 +// RUN: %clang_cc1 -dM -ffreestanding -triple arm-none-none -target-abi apcs-gnu -E /dev/null -o - | FileCheck -match-full-lines -check-prefix ARM-APCS-GNU %s +// ARM-APCS-GNU: #define __INTPTR_TYPE__ int +// ARM-APCS-GNU: #define __PTRDIFF_TYPE__ int +// ARM-APCS-GNU: #define __SIZE_TYPE__ unsigned int + // RUN: %clang_cc1 -E -dM -ffreestanding -triple=armeb-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM-BE %s // // ARM-BE-NOT:#define _LP64 |