Fix default argument conversion failure and SFINAE.
* call.c (build_over_call): Check convert_default_arg result for error_mark_node. * parser.c (cp_parser_late_parsing_default_args): Remember error_mark_node. From-SVN: r251421
Showing
- gcc/cp/ChangeLog 8 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/call.c 7 additions, 4 deletionsgcc/cp/call.c
- gcc/cp/parser.c 0 additions, 5 deletionsgcc/cp/parser.c
- gcc/testsuite/g++.dg/ext/is_constructible1.C 6 additions, 0 deletionsgcc/testsuite/g++.dg/ext/is_constructible1.C
- gcc/testsuite/g++.dg/other/new1.C 1 addition, 1 deletiongcc/testsuite/g++.dg/other/new1.C
- gcc/testsuite/g++.dg/parse/crash40.C 1 addition, 1 deletiongcc/testsuite/g++.dg/parse/crash40.C
- gcc/testsuite/g++.dg/parse/defarg12.C 1 addition, 1 deletiongcc/testsuite/g++.dg/parse/defarg12.C
- gcc/testsuite/g++.dg/template/error15.C 1 addition, 1 deletiongcc/testsuite/g++.dg/template/error15.C
Loading
Please register or sign in to comment