blob: 8385d35b61431abccfb8840db16939f54dc67750 [file] [edit]
// 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"