| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
overloaded operator().
llvm-svn: 86581
|
|
|
|
|
|
| |
PR4301. Doug, please double-check my assumptions. Read the PR for more details.
llvm-svn: 86465
|
|
|
|
|
|
| |
initialized implicitly in constructors so that default arguments etc are set correctly. Fixes PR5283.
llvm-svn: 85510
|
|
|
|
|
|
|
| |
complain about specializations of member functions that are not
definitions. Fixes PR4995.
llvm-svn: 82159
|
|
|
|
|
|
|
|
|
|
| |
when we are not instantiating the corresponding "current
instantiation." This happens, e.g., when we are instantiating a
declaration reference that refers into the "current instantiation" but
occurs in a default function argument. The libstdc++ vector default
constructor now instantiates properly.
llvm-svn: 82069
|
|
|
|
|
|
|
|
|
|
|
| |
- Diagnose attempts to add default arguments to templates (or member
functions of templates) after the initial declaration (DR217).
- Improve diagnostics when a default argument is redefined. Now, the
note will always point at the place where the default argument was
previously defined, rather than pointing to the most recent
declaration of the function.
llvm-svn: 81548
|
|
|
|
|
|
|
|
|
| |
for (unsigned i = numargs; i < NumArgs; ++i)
Args[0] = 0;
;)
llvm-svn: 81123
|
|
|
|
|
|
|
| |
destroying the CXXConstructExpr.", this is causing test failures across the
board.
llvm-svn: 81100
|
|
|
|
|
|
| |
destroying the CXXConstructExpr.
llvm-svn: 81096
|
|
|
|
| |
llvm-svn: 81063
|
|
|
|
| |
llvm-svn: 81062
|
|
|
|
|
|
| |
template
llvm-svn: 79989
|
|
|
|
|
|
| |
the parameter type before checking that the expression is a valid initializer.
llvm-svn: 79986
|
|
|
|
| |
llvm-svn: 79984
|
|
llvm-svn: 79972
|