mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-27 05:30:49 +00:00
AsmParser: Don't crash on malformed attribute groups
This fixes PR21785. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223801 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
60d733acc5
commit
db7b69e3a6
@ -869,7 +869,9 @@ bool LLParser::ParseUnnamedAttrGrp() {
|
||||
LocTy AttrGrpLoc = Lex.getLoc();
|
||||
Lex.Lex();
|
||||
|
||||
assert(Lex.getKind() == lltok::AttrGrpID);
|
||||
if (Lex.getKind() != lltok::AttrGrpID)
|
||||
return TokError("expected attribute group id");
|
||||
|
||||
unsigned VarID = Lex.getUIntVal();
|
||||
std::vector<unsigned> unused;
|
||||
LocTy BuiltinLoc;
|
||||
|
4
test/Assembler/invalid-attrgrp.ll
Normal file
4
test/Assembler/invalid-attrgrp.ll
Normal file
@ -0,0 +1,4 @@
|
||||
; RUN: not llvm-as < %s 2>&1 | FileCheck %s
|
||||
|
||||
attributes
|
||||
; CHECK: expected attribute group id
|
Loading…
Reference in New Issue
Block a user