aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
authorqing zhao <qing.zhao@oracle.com>2021-10-05 16:14:00 -0700
committerqing zhao <qing.zhao@oracle.com>2021-10-05 16:14:00 -0700
commit433516e1c6b1f8eeceeceb83cec5ea02a14065dc (patch)
treea1f0a10fe6f6ae2ba1511e3b11668da0eafffeaa /gcc/fortran/resolve.c
parentab67380fe60798946371b0493d2f40dedb6bc5a9 (diff)
downloadgcc-433516e1c6b1f8eeceeceb83cec5ea02a14065dc.zip
gcc-433516e1c6b1f8eeceeceb83cec5ea02a14065dc.tar.gz
gcc-433516e1c6b1f8eeceeceb83cec5ea02a14065dc.tar.bz2
Not add initialization for variables been initialized by FEs [PR102359]
C++ FE creates proxy variables, which have associated DECL_VALUE_EXPR and have been initialized by FE. For such auto variable, we should not add initialization when -ftrivial-auto-var-init presents. PR middle-end/102359 gcc/ChangeLog: 2021-10-05 qing zhao <qing.zhao@oracle.com> * gimplify.c (gimplify_decl_expr): Not add initialization for an auto variable when it has been initialized by frontend. gcc/testsuite/ChangeLog: 2021-10-05 qing zhao <qing.zhao@oracle.com> * g++.dg/pr102359_1.C: New test. * g++.dg/pr102359_2.C: New test.
Diffstat (limited to 'gcc/fortran/resolve.c')
0 files changed, 0 insertions, 0 deletions