getelementptr_struct.ll 365 B

123456789101112131415
  1. ; RUN: not llvm-as < %s >/dev/null 2> %t
  2. ; RUN: FileCheck %s < %t
  3. ; Test the case of a incorrect indices type into struct
  4. ; CHECK: invalid getelementptr indices
  5. %RT = type { i8 , [10 x [20 x i32]], i8 }
  6. %ST = type { i32, double, %RT }
  7. define i32* @foo(%ST* %s) {
  8. entry:
  9. %reg = getelementptr %ST, %ST* %s, i32 1, i64 2, i32 1, i32 5, i32 13
  10. ret i32* %reg
  11. }