]> granicus.if.org Git - clang/commit
Follow-up to r218292: Add more REVERTIBLE_TYPE_TRAITs.
authorNico Weber <nicolasweber@gmx.de>
Wed, 24 Sep 2014 03:28:54 +0000 (03:28 +0000)
committerNico Weber <nicolasweber@gmx.de>
Wed, 24 Sep 2014 03:28:54 +0000 (03:28 +0000)
commitc6bdce8e8b7cb316d87eeb10db2b0a4a9a9d8a02
treebde67b3aa7cf02a9a94dd0e20abb4f2046b6512e
parentd1307f56875dd2f239ff85c5f86ffbf2694872dc
Follow-up to r218292: Add more REVERTIBLE_TYPE_TRAITs.

r218292 reverted r197496 because it broke things. In addition to breaking
things, r197496 also made all traits starting with __is_ revertible.
Reinstantiate that part of r197496 because code out there (e.g. libc++) depends
on this behavior. Fixes PR21045.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218365 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Parse/ParseDeclCXX.cpp
lib/Parse/ParseExpr.cpp
test/PCH/cxx-traits.cpp
test/PCH/cxx-traits.h