diff options
author | qing zhao <qing.zhao@oracle.com> | 2021-10-05 16:14:00 -0700 |
---|---|---|
committer | qing zhao <qing.zhao@oracle.com> | 2021-10-05 16:14:00 -0700 |
commit | 433516e1c6b1f8eeceeceb83cec5ea02a14065dc (patch) | |
tree | a1f0a10fe6f6ae2ba1511e3b11668da0eafffeaa /gcc/fortran/resolve.c | |
parent | ab67380fe60798946371b0493d2f40dedb6bc5a9 (diff) | |
download | gcc-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