diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-02-22 20:01:55 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-02-22 20:01:55 +0000 |
commit | 4ae5ec8268a54d698af32c0309526c50a5443d11 (patch) | |
tree | 287b14791379b9a4808642eb29a3f6c315340586 /lldb/packages/Python/lldbsuite/test/python_api/target/TestTargetAPI.py | |
parent | f133ccbd8dc48f9f87a88aa3c27b41eeca71cb00 (diff) | |
download | bcm5719-llvm-4ae5ec8268a54d698af32c0309526c50a5443d11.tar.gz bcm5719-llvm-4ae5ec8268a54d698af32c0309526c50a5443d11.zip |
Improve support for 'decltype(auto)' in template template parameter matching.
A 'decltype(auto)' parameter can match any other kind of non-type template
parameter, so should be usable in place of any other parameter in a template
template argument. The standard is sadly extremely unclear on how this is
supposed to work, but this seems like the obviously-correct result.
It's less clear whether an 'auto' parameter should be able to match
'decltype(auto)', since the former cannot be used if the latter turns out to be
used for a reference type, but if we disallow that then consistency suggests we
should also disallow 'auto' matching 'T' for the same reason, defeating
intended use cases of the feature.
llvm-svn: 295866
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/target/TestTargetAPI.py')
0 files changed, 0 insertions, 0 deletions