From 61125c81cc73f7011bab091611dd08b2f38819ae Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Sat, 21 Feb 2009 00:58:02 +0000 Subject: [PATCH] Slight tweak to last commit: make sure to copy CVR qualifiers for fixed pointer types. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65210 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Sema/SemaDecl.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp index faaa529096..51c479040b 100644 --- a/lib/Sema/SemaDecl.cpp +++ b/lib/Sema/SemaDecl.cpp @@ -1429,7 +1429,9 @@ static QualType TryToFixInvalidVariablyModifiedType(QualType T, QualType FixedType = TryToFixInvalidVariablyModifiedType(Pointee, Context, SizeIsNegative); if (FixedType.isNull()) return FixedType; - return Context.getPointerType(FixedType); + FixedType = Context.getPointerType(FixedType); + FixedType.setCVRQualifiers(T.getCVRQualifiers()); + return FixedType; } const VariableArrayType* VLATy = dyn_cast(T);