diff --git a/llvm/lib/AsmParser/LLParser.cpp b/llvm/lib/AsmParser/LLParser.cpp --- a/llvm/lib/AsmParser/LLParser.cpp +++ b/llvm/lib/AsmParser/LLParser.cpp @@ -66,6 +66,8 @@ // explicit "ptr". if (K == lltok::star || K == lltok::Error || K == lltok::Eof || isa_and_nonnull(L.getTyVal())) { + if (K == lltok::star) + C.setOpaquePointers(false); return; } }