diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-12-15 21:42:11 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-12-15 21:42:11 +0100 |
commit | ce7888dae8bfce7f3049727d31d8b7ae4e83c88d (patch) | |
tree | 5401744b27ceed5772638cbca941d068a370aa55 /gcc/fortran/interface.c | |
parent | 2a810dedce593e9b015a051a0dfb36dfb7e563bf (diff) | |
download | gcc-ce7888dae8bfce7f3049727d31d8b7ae4e83c88d.zip gcc-ce7888dae8bfce7f3049727d31d8b7ae4e83c88d.tar.gz gcc-ce7888dae8bfce7f3049727d31d8b7ae4e83c88d.tar.bz2 |
P0490R0 GB 20: decomposition declaration should commit to tuple interpretation early
P0490R0 GB 20: decomposition declaration should commit to tuple
interpretation early
* decl.c (get_tuple_size): Make static. If inst is error_mark_node
or non-complete type, return NULL_TREE, otherwise if
lookup_qualified_name fails or doesn't fold into INTEGER_CST, return
error_mark_node.
(get_tuple_element_type, get_tuple_decomp_init): Make static.
(cp_finish_decomp): Pass LOC to get_tuple_size. If it returns
error_mark_node, complain and fail.
* g++.dg/cpp1z/decomp10.C (f1): Adjust expected diagnostics.
From-SVN: r243724
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions