26 lines · cpp
1// RUN: %clang_cc1 -fms-extensions -emit-llvm -o - %s | FileCheck %s2 3extern "C" {4 5void foo();6void foo1();7void foo2();8void foo3();9 10#pragma alloc_text("abc", foo, foo1)11#pragma alloc_text("def", foo2)12#pragma alloc_text("def", foo3)13 14// CHECK-LABEL: define{{.*}} void @foo() {{.*}} section "abc"15void foo() {}16 17// CHECK-LABEL: define{{.*}} void @foo1() {{.*}} section "abc"18void foo1() {}19 20// CHECK-LABEL: define{{.*}} void @foo2() {{.*}} section "def"21void foo2() {}22 23// CHECK-LABEL: define{{.*}} void @foo3() {{.*}} section "def"24void foo3() {}25}26