diff options
author | John McCall <rjmccall@apple.com> | 2010-11-23 20:48:44 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2010-11-23 20:48:44 +0000 |
commit | dfa1edbebeda7ec3a7a9c45e4317de9241aa9883 (patch) | |
tree | 7f9a9fe9d4fb690d8f3e8d53ef25f493099d4924 /include/clang/Basic/FileSystemStatCache.h | |
parent | 7a73002783b30dcf613b06dbe618cfc1d1116ff8 (diff) |
A few tweaks to the value-kind computation:
- Default argument expressions pick up the value kind of the incoming
expression, not the value kind of the parameter it initializes.
- When building a template argument for substitution, A::x is an rvalue
if x is an instance method.
- Anonymous struct/union paths pick up value kind the same way that
normal member accesses do; extract out a common code path for this.
Enable the value-kind assertion, now that it passes self-host.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120055 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/FileSystemStatCache.h')
0 files changed, 0 insertions, 0 deletions