| // RUN: %clang_cc1 -emit-llvm -triple x86_64 %s -o - | FileCheck %s --check-prefixes=CHECK,CUSED |
| // RUN: %clang_cc1 -emit-llvm -triple x86_64-apple-darwin %s -o - | FileCheck %s --check-prefixes=CHECK,USED |
| |
| // USED: @llvm.used = |
| // CUSED: @llvm.compiler.used = |
| // CHECK-SAME: @f0 |
| // CHECK-SAME: @f1.l0 |
| // CHECK-SAME: @g0 |
| // CHECK-SAME: @a0 |
| |
| int g0 __attribute__((used)); |
| |
| static void __attribute__((used)) f0(void) { |
| } |
| |
| void f1(void) { |
| static int l0 __attribute__((used)) = 5225; |
| } |
| |
| __attribute__((used)) int a0; |
| void pr27535(void) { (void)a0; } |