| // RUN: %clang_cc1 -fms-extensions -S -emit-llvm -o - %s | FileCheck %s |
| |
| extern "C" { |
| |
| void foo(); |
| void foo1(); |
| void foo2(); |
| void foo3(); |
| |
| #pragma alloc_text("abc", foo, foo1) |
| #pragma alloc_text("def", foo2) |
| #pragma alloc_text("def", foo3) |
| |
| // CHECK-LABEL: define{{.*}} void @foo() {{.*}} section "abc" |
| void foo() {} |
| |
| // CHECK-LABEL: define{{.*}} void @foo1() {{.*}} section "abc" |
| void foo1() {} |
| |
| // CHECK-LABEL: define{{.*}} void @foo2() {{.*}} section "def" |
| void foo2() {} |
| |
| // CHECK-LABEL: define{{.*}} void @foo3() {{.*}} section "def" |
| void foo3() {} |
| } |