]> granicus.if.org Git - clang/commit
Make CXXBaseSpecifier::getType return unqual type.
authorEli Friedman <eli.friedman@gmail.com>
Thu, 11 Jul 2013 22:22:22 +0000 (22:22 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Thu, 11 Jul 2013 22:22:22 +0000 (22:22 +0000)
commitcf2901abf346c64792e3beb1e7dfeecff0b313f7
treedc6ab52453a157bde1b98f11e695a4065c66e834
parent15ec3a871d5ae8a8d4c29ca2681532a9894898b6
Make CXXBaseSpecifier::getType return unqual type.

Various pieces of code, like base initialization in Sema and RTTI IRGen,
don't properly ignore qualifiers on base classes.  Instead of auditing the
whole codebase, just strip them off in the getter.  (The type as written is
still available in the TypeSourceInfo for code that cares.)

Fixes PR16596.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186125 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclCXX.h
test/SemaCXX/class-base-member-init.cpp