commit | ba49817c5b9f502602672861cf369fd0e53966e8 | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Fri Mar 13 21:01:28 2009 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Fri Mar 13 21:01:28 2009 +0000 |
tree | 678a82159237ffb3de940bf8d19e67c9641ddba7 | |
parent | e8463ef889be035312c2e40fa318bbbcfce02a3e [diff] |
Implement template instantiation for several more kinds of expressions: - C++ function casts, e.g., T(foo) - sizeof(), alignof() More importantly, this allows us to verify that we're performing overload resolution during template instantiation, with argument-dependent lookup and the "cached" results of name lookup from the template definition. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66947 91177308-0d34-0410-b5e6-96231b3b80d8