git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@75175 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Anders Carlsson 2009-07-09 22:00:53 +00:00
Родитель eb96e12752
Коммит d5940ce01c
2 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -125,7 +125,7 @@ QualType Type::getDesugaredType(bool ForDisplay) const {
if (const TypeOfType *TOT = dyn_cast<TypeOfType>(this))
return TOT->getUnderlyingType().getDesugaredType();
if (const DecltypeType *DTT = dyn_cast<DecltypeType>(this))
return DTT->getUnderlyingExpr()->getType().getDesugaredType();
return DTT->getCanonicalTypeInternal();
if (const TemplateSpecializationType *Spec
= dyn_cast<TemplateSpecializationType>(this)) {
if (ForDisplay)

Просмотреть файл

@ -0,0 +1,5 @@
int& a();
void f() {
decltype(a()) c;
}