diff options
author | Jason Merrill <jason@redhat.com> | 2017-06-09 20:40:50 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2017-06-09 20:40:50 -0400 |
commit | e6d7d61861c8fa7207570abb6fc23c5a2921e4da (patch) | |
tree | 8d20815456dbc2d945ec18a4963a28ba3b75f5e9 /gcc/fortran/frontend-passes.c | |
parent | 8b8b203a26bdac3dede77e76d06e4e7084f79acc (diff) | |
download | gcc-e6d7d61861c8fa7207570abb6fc23c5a2921e4da.zip gcc-e6d7d61861c8fa7207570abb6fc23c5a2921e4da.tar.gz gcc-e6d7d61861c8fa7207570abb6fc23c5a2921e4da.tar.bz2 |
Missing bits from N4268, constant evaluation for all non-type args.
* call.c (build_converted_constant_expr): Rename from
build_integral_nontype_arg_conv, handle all types.
* pt.c (convert_nontype_argument): In C++17 call it for all types.
Move NOP stripping inside pointer case, don't strip ADDR_EXPR.
* cvt.c (strip_fnptr_conv): Also strip conversions to the same type.
From-SVN: r249089
Diffstat (limited to 'gcc/fortran/frontend-passes.c')
0 files changed, 0 insertions, 0 deletions