mirror of git://gcc.gnu.org/git/gcc.git
re PR c++/85713 (ICE in dependent_type_p, at cp/pt.c:24582 on valid code)
/cp 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/85713 Revert: 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com> PR c++/84588 * parser.c (cp_parser_parameter_declaration_list): When the entire parameter-declaration-list is erroneous maybe call abort_fully_implicit_template. /testsuite 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/85713 Revert: 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com> PR c++/84588 * g++.dg/cpp1y/pr84588.C: New. From-SVN: r260086
This commit is contained in:
parent
f5ad16f1db
commit
1a9f989a29
|
|
@ -1,3 +1,14 @@
|
||||||
|
2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
PR c++/85713
|
||||||
|
Revert:
|
||||||
|
2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
PR c++/84588
|
||||||
|
* parser.c (cp_parser_parameter_declaration_list): When the
|
||||||
|
entire parameter-declaration-list is erroneous maybe call
|
||||||
|
abort_fully_implicit_template.
|
||||||
|
|
||||||
2018-05-08 Jason Merrill <jason@redhat.com>
|
2018-05-08 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
PR c++/85706 - class deduction under decltype
|
PR c++/85706 - class deduction under decltype
|
||||||
|
|
|
||||||
|
|
@ -21344,8 +21344,6 @@ cp_parser_parameter_declaration_list (cp_parser* parser, bool *is_error)
|
||||||
{
|
{
|
||||||
*is_error = true;
|
*is_error = true;
|
||||||
parameters = error_mark_node;
|
parameters = error_mark_node;
|
||||||
if (parser->fully_implicit_function_template_p)
|
|
||||||
abort_fully_implicit_template (parser);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,12 @@
|
||||||
|
2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
PR c++/85713
|
||||||
|
Revert:
|
||||||
|
2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
PR c++/84588
|
||||||
|
* g++.dg/cpp1y/pr84588.C: New.
|
||||||
|
|
||||||
2018-05-09 Andreas Schwab <schwab@suse.de>
|
2018-05-09 Andreas Schwab <schwab@suse.de>
|
||||||
|
|
||||||
* gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
|
* gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
// { dg-do compile { target c++14 } }
|
|
||||||
// { dg-options "-w" }
|
|
||||||
|
|
||||||
struct a {
|
|
||||||
void b() {}
|
|
||||||
void c(auto = [] {
|
|
||||||
if (a a(int auto){}) // { dg-error "two or more data types" }
|
|
||||||
;
|
|
||||||
}) {}
|
|
||||||
};
|
|
||||||
Loading…
Reference in New Issue