| // RUN: split-file %s %t | |
| // RUN: %clang_cc1 %t/pragma-copyright.c -triple powerpc-ibm-aix -emit-llvm -disable-llvm-passes -o - | FileCheck %s --check-prefix=CHECK-COPYRIGHT | |
| // RUN: %clang_cc1 %t/pragma-copyright.c -triple powerpc64-ibm-aix -emit-llvm -disable-llvm-passes -o - | FileCheck %s --check-prefix=CHECK-COPYRIGHT | |
| // RUN: %clang_cc1 %t/operator-pragma-copyright.c -triple powerpc-ibm-aix -emit-llvm -disable-llvm-passes -o - | FileCheck %s --check-prefix=CHECK-OPERATOR | |
| // RUN: %clang_cc1 %t/operator-pragma-copyright.c -triple powerpc64-ibm-aix -emit-llvm -disable-llvm-passes -o - | FileCheck %s --check-prefix=CHECK-OPERATOR | |
| //--- pragma-copyright.c | |
| #pragma comment(copyright, "@(#) Hello, " " world\n\t\"quoted\"") | |
| int main() { return 0; } | |
| // CHECK-COPYRIGHT: @[[LOADTIME_STR:__loadtime_comment_str_[0-9a-f]+]] = weak_odr hidden unnamed_addr constant [29 x i8] c"@(#) Hello, world\0A\09\22quoted\22\00", section "__loadtime_comment", align 1, !loadtime_comment !0 | |
| // CHECK-COPYRIGHT: @llvm.compiler.used = appending global [1 x ptr] [ptr @[[LOADTIME_STR]]], section "llvm.metadata" | |
| //--- operator-pragma-copyright.c | |
| _Pragma("comment(copyright, \"IBM Copyright Pragma Operator\")") | |
| void foo() {} | |
| // CHECK-OPERATOR: @[[LOADTIME_STR:__loadtime_comment_str_[0-9a-f]+]] = weak_odr hidden unnamed_addr constant [30 x i8] c"IBM Copyright Pragma Operator\00", section "__loadtime_comment", align 1, !loadtime_comment !0 | |
| // CHECK-OPERATOR: @llvm.compiler.used = appending global [1 x ptr] [ptr @[[LOADTIME_STR]]], section "llvm.metadata" |