aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2013-08-23 05:39:39 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2013-08-23 05:39:39 +0000
commit61c39a1ccddf7550d43deb5c3bae13a98aa78775 (patch)
tree682e23cc00e8cb1d76dc200c8de0c7999d0d15f9 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent8c8f4325a597564aab8fd1baac2915bb35f830d1 (diff)
downloadllvm-61c39a1ccddf7550d43deb5c3bae13a98aa78775.zip
llvm-61c39a1ccddf7550d43deb5c3bae13a98aa78775.tar.gz
llvm-61c39a1ccddf7550d43deb5c3bae13a98aa78775.tar.bz2
Sema: Properly support Microsoft-mode template arguments
Summary: There were two things known to be wrong with our implementation of MSVC mode template arguments: - We didn't properly handle __uuidof/CXXUuidofExpr and skipped all type checking completely. - We didn't allow for MSVC's extension of allowing certain constant "foldable" expressions from showing up in template arguments. They allow various casts dereference and address-of operations. We can make it more general as we find further peculiarities but this is the known extent. Reviewers: rsmith, doug.gregor, rjmccall Reviewed By: doug.gregor CC: cfe-commits, rnk Differential Revision: http://llvm-reviews.chandlerc.com/D1444 llvm-svn: 189087
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions