blob: 197059baff0bd9104c28ebfb430e55f5a53e78f0 [file] [edit]
; RUN: not llvm-as < %s -disable-output 2>&1 | FileCheck %s
; Lowest non-zero bit.
; CHECK: llvm.raw.sections entry operand 2 must be zero (flags are reserved for future use)
; CHECK-NEXT: !{!"__mydata", i32 8, i32 1, !"data"}
; Higher bit.
; CHECK: llvm.raw.sections entry operand 2 must be zero (flags are reserved for future use)
; CHECK-NEXT: !{!"__mydata", i32 8, i32 8, !"data"}
; Wider integer type.
; CHECK: llvm.raw.sections entry operand 2 must be zero (flags are reserved for future use)
; CHECK-NEXT: !{!"__mydata", i32 8, i64 4294967296, !"data"}
; CHECK-NOT: llvm.raw.sections
!llvm.raw.sections = !{!0, !1, !2, !3, !4}
; Valid: zero flags.
!0 = !{!"__mydata", i32 8, i32 0, !"data"}
!1 = !{!"__mydata", i32 8, i64 0, !"data"}
!2 = !{!"__mydata", i32 8, i32 1, !"data"}
!3 = !{!"__mydata", i32 8, i32 8, !"data"}
!4 = !{!"__mydata", i32 8, i64 4294967296, !"data"}