Canonicalize UnaryTransformType types when they don't have a known underlying type.
authorVassil Vassilev <v.g.vassilev@gmail.com>
Wed, 30 Mar 2016 22:18:29 +0000 (22:18 +0000)
committerVassil Vassilev <v.g.vassilev@gmail.com>
Wed, 30 Mar 2016 22:18:29 +0000 (22:18 +0000)
commitbab6f96fff363fbfdc15fd1f62452ff243da843c
treede254d8844eac530c84100e03dab88909baf8cdd
parentd8d94652b2345f596b3a62dbcd32cbb0a1a50856
Canonicalize UnaryTransformType types when they don't have a known underlying type.

Fixes https://llvm.org/bugs/show_bug.cgi?id=26014

Reviewed by Richard Smith.

llvm-svn: 264937
clang/include/clang/AST/ASTContext.h
clang/include/clang/AST/Type.h
clang/lib/AST/ASTContext.cpp
clang/lib/AST/Type.cpp
clang/test/Modules/Inputs/PR26014/A.h [new file with mode: 0644]
clang/test/Modules/Inputs/PR26014/B.h [new file with mode: 0644]
clang/test/Modules/Inputs/PR26014/module.modulemap [new file with mode: 0644]
clang/test/Modules/pr26014.cpp [new file with mode: 0644]
clang/test/SemaCXX/underlying_type.cpp