Richard Smith
1879f1069b
Disable lambda-capture of decomposition declaration bindings for now, until CWG
...
agrees on how they're supposed to work.
llvm-svn: 278648
2016-08-15 02:34:23 +00:00
Richard Smith
da38363784
P0217R3: code generation support for decomposition declarations.
...
llvm-svn: 278642
2016-08-15 01:33:41 +00:00
Richard Smith
7b76d81bdf
P0217R3: serialization/deserialization support for c++17 decomposition declarations.
...
llvm-svn: 278460
2016-08-12 02:21:25 +00:00
Richard Smith
3997b1b427
P0217R3: template instantiation support for decomposition declarations.
...
llvm-svn: 278458
2016-08-12 01:55:21 +00:00
Richard Smith
dca60b4958
P0217R3: Constant expression evaluation for decomposition declarations.
...
llvm-svn: 278447
2016-08-12 00:39:32 +00:00
Richard Smith
7873de0cf6
P0217R3: Perform semantic checks and initialization for the bindings in a
...
decomposition declaration for arrays, aggregate-like structs, tuple-like
types, and (as an extension) for complex and vector types.
llvm-svn: 278435
2016-08-11 22:25:46 +00:00
Richard Smith
bdb84f374c
P0217R3: Parsing support and framework for AST representation of C++1z
...
decomposition declarations.
There are a couple of things in the wording that seem strange here:
decomposition declarations are permitted at namespace scope (which we partially
support here) and they are permitted as the declaration in a template (which we
reject).
llvm-svn: 276492
2016-07-22 23:36:59 +00:00