Richard Smith
d494c500a0
PR12224 (sort of): Diagnose inheriting constructor declarations in C++11 mode.
...
We do not support IRGen for these, and get some parts of the semantic analysis
wrong.
llvm-svn: 155728
2012-04-27 19:33:05 +00:00
Richard Smith
23d55873cb
Basic semantic analysis support for inheriting constructor declarations in
...
dependent contexts.
llvm-svn: 153858
2012-04-02 01:30:27 +00:00
Richard Smith
9ca5c42582
Update all tests other than Driver/std.cpp to use -std=c++11 rather than
...
-std=c++0x. Patch by Ahmed Charles!
llvm-svn: 141900
2011-10-13 22:29:44 +00:00
Sebastian Redl
22653bac1a
Declare and define implicit move constructor and assignment operator.
...
This makes the code duplication of implicit special member handling even worse,
but the cleanup will have to come later. For now, this works.
Follow-up with tests for explicit defaulting and enabling the __has_feature
flag to come.
llvm-svn: 138821
2011-08-30 19:58:05 +00:00
Sebastian Redl
c1f8e493da
Revert "Disable inherited constructors for 2.9."
...
It is only meant for the release branch.
llvm-svn: 127542
2011-03-12 13:44:32 +00:00
Sebastian Redl
1dc2c1d27f
Disable inherited constructors for 2.9.
...
llvm-svn: 127541
2011-03-12 13:44:23 +00:00
Sebastian Redl
0890502f44
Basic implementation of inherited constructors. Only generates declarations, and probably only works for very basic use cases.
...
llvm-svn: 124970
2011-02-05 19:23:19 +00:00