-// RUN: %llvmgcc %s -S -o - | llvm-as | llvm-dis | grep llvm.used | grep foo | grep X
+// RUN: %llvmgcc %s -S -emit-llvm -o - | llvm-as | llvm-dis | \
+// RUN: grep llvm.used | grep foo | grep X
int X __attribute__((used));
int Y;
-void foo() __attribute__((used));
+__attribute__((used)) void foo() {}
-void foo() {}