blob: e64307c67f9abaa553b15fffa800926ded5ad2e4 [file] [edit]
; RUN: not llvm-as < %s -disable-output 2>&1 | FileCheck %s
; Zero alignment.
; CHECK: llvm.raw.sections entry operand 1 must be a power of two (alignment)
; CHECK-NEXT: !{!"__mydata", i32 0, i32 0, !"data"}
; Non-power-of-two alignment.
; CHECK: llvm.raw.sections entry operand 1 must be a power of two (alignment)
; CHECK-NEXT: !{!"__mydata", i32 12, i32 0, !"data"}
; CHECK-NOT: llvm.raw.sections
!llvm.raw.sections = !{!0, !1, !2, !3}
; Valid: alignment 1 and 8.
!0 = !{!"__mydata", i32 1, i32 0, !"data"}
!1 = !{!"__mydata", i32 8, i32 0, !"data"}
!2 = !{!"__mydata", i32 0, i32 0, !"data"}
!3 = !{!"__mydata", i32 12, i32 0, !"data"}