aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/frontend-passes.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2017-06-09 20:40:44 -0400
committerJason Merrill <jason@gcc.gnu.org>2017-06-09 20:40:44 -0400
commit8b8b203a26bdac3dede77e76d06e4e7084f79acc (patch)
tree17fc780673ab6af72b41232e6ed5191e0b849c1d /gcc/fortran/frontend-passes.c
parent52486891929862f8272e1c602957f5cb3b5d6e2a (diff)
downloadgcc-8b8b203a26bdac3dede77e76d06e4e7084f79acc.zip
gcc-8b8b203a26bdac3dede77e76d06e4e7084f79acc.tar.gz
gcc-8b8b203a26bdac3dede77e76d06e4e7084f79acc.tar.bz2
Overhaul pointer-to-member conversion and template argument handling.
* call.c (standard_conversion): Avoid creating ck_pmem when the class type is the same. * cvt.c (can_convert_qual): Split from perform_qualification_conversions. * constexpr.c (cxx_eval_constant_expression): Check it. * typeck.c (convert_ptrmem): Only cplus_expand_constant if adjustment is necessary. * pt.c (check_valid_ptrmem_cst_expr): Compare class types. (convert_nontype_argument): Avoid redundant error. From-SVN: r249088
Diffstat (limited to 'gcc/fortran/frontend-passes.c')
0 files changed, 0 insertions, 0 deletions