aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/frontend-passes.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2017-06-09 20:40:50 -0400
committerJason Merrill <jason@gcc.gnu.org>2017-06-09 20:40:50 -0400
commite6d7d61861c8fa7207570abb6fc23c5a2921e4da (patch)
tree8d20815456dbc2d945ec18a4963a28ba3b75f5e9 /gcc/fortran/frontend-passes.c
parent8b8b203a26bdac3dede77e76d06e4e7084f79acc (diff)
downloadgcc-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