brintos

brintos / llvm-project-archived public Read only

0
0
Text · 930 B · 6d235af Raw
26 lines · plain
1! Test predefined macro for PowerPC architecture2 3! RUN: %flang_fc1 -triple ppc64le-unknown-linux -cpp -E %s | FileCheck %s -check-prefix=CHECK-LINUX4! RUN: %flang_fc1 -triple powerpc-unknown-aix -cpp -E %s | FileCheck %s -check-prefix=CHECK-AIX325! RUN: %flang_fc1 -triple powerpc64-unknown-aix -cpp -E %s | FileCheck %s -check-prefix=CHECK-AIX646! REQUIRES: target=powerpc{{.*}}7 8! CHECK-LINUX: integer :: var1 = 19! CHECK-LINUX: integer :: var2 = 110! CHECK-AIX32: integer :: var1 = 111! CHECK-AIX32: integer :: var2 = 112! CHECK-AIX32: integer :: var3 = __64BIT__13! CHECK-AIX64: integer :: var1 = 114! CHECK-AIX64: integer :: var2 = 115! CHECK-AIX64: integer :: var3 = 116 17#if defined(__linux__) && defined(__powerpc__)18  integer :: var1 = __powerpc__19  integer :: var2 = __linux__20#elif defined(_AIX) && defined(__powerpc__)21  integer :: var1 = __powerpc__22  integer :: var2 = _AIX23  integer :: var3 = __64BIT__24#endif25end program26