aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-07-01 00:00:45 +0000
committerDouglas Gregor <dgregor@apple.com>2010-07-01 00:00:45 +0000
commitbb3310a5fd9c08741b5272ed2665bdeab76a99a6 (patch)
tree567270e7c70485ee0c11fc30009c3c260c9399cf /lib/CodeGen
parent424b6613a9e5631d61c4c8ed2f1601457b64bfd4 (diff)
Implement C++ DR481, which clarifies that the scope of template
parameters starts at the end of the template-parameter rather than at the point where the template parameter name is encounted. For example, given: typedef unsigned char T; template<typename T = T> struct X0 { }; The "T" in the default argument refers to the typedef of "unsigned char", rather than referring to the newly-introduced template type parameter 'T'. Addresses <rdar://problem/8122812>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107354 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen')
0 files changed, 0 insertions, 0 deletions