https://llvm.org/bugs/show_bug.cgi?id=28669
Bug ID: 28669 Summary: Unnecessary vector type produces wrong ll parser error Product: libraries Version: trunk Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P Component: Core LLVM classes Assignee: unassignedb...@nondot.org Reporter: matthew.arsena...@amd.com CC: llvm-bugs@lists.llvm.org Classification: Unclassified This testcase produces a misleading parse error ; RUN: llvm-as < %s define void @add_v2i16(<2 x i16> addrspace(1)* %out, <2 x i16> %in) { %arst = add <2 x i16> %in, <2 x i16> <i16 123, i16 456> store <2 x i16> %arst, <2 x i16> addrspace(1)* %out ret void } expected-type-wrong-error.ll:3:31: error: expected type %arst = add <2 x i16> %in, <2 x i16> <i16 123, i16 456> It is erroring on the 2nd operand <2 x i16> type, it really means the type is unexpected. The correctly parsing version is %arst = add <2 x i16> %in, <i16 123, i16 456> -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs