|  | ; RUN: not llvm-as < %s -o /dev/null 2>&1 | FileCheck %s | 
|  |  | 
|  | declare void @b() | 
|  | declare void @a() | 
|  |  | 
|  | !llvm.module.flags = !{!0} | 
|  |  | 
|  | !0 = !{i32 5, !"CG Profile", !1} | 
|  | !1 = !{!2, !"", !3, !4, !5, !6, !7, !8} | 
|  | !2 = !{void ()* @a, void ()* @b, i64 32} | 
|  | !3 = !{void ()* @a, void ()* @b} | 
|  | !4 = !{void ()* @a, void ()* @b, i64 32, i64 32} | 
|  | !5 = !{!"a", void ()* @b, i64 32} | 
|  | !6 = !{void ()* @a, !"b", i64 32} | 
|  | !7 = !{void ()* @a, void ()* @b, !""} | 
|  | !8 = !{void ()* @a, void ()* @b, null} | 
|  |  | 
|  | ; CHECK: expected a MDNode triple | 
|  | ; CHECK: !"" | 
|  | ; CHECK: expected a MDNode triple | 
|  | ; CHECK: !3 = !{void ()* @a, void ()* @b} | 
|  | ; CHECK: expected a MDNode triple | 
|  | ; CHECK: !4 = !{void ()* @a, void ()* @b, i64 32, i64 32} | 
|  | ; CHECK: expected a Function or null | 
|  | ; CHECK: !"a" | 
|  | ; CHECK: expected a Function or null | 
|  | ; CHECK: !"b" | 
|  | ; CHECK: expected an integer constant | 
|  | ; CHECK: !"" | 
|  | ; CHECK: expected an integer constant |