aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/interface.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2016-12-15 21:42:11 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2016-12-15 21:42:11 +0100
commitce7888dae8bfce7f3049727d31d8b7ae4e83c88d (patch)
tree5401744b27ceed5772638cbca941d068a370aa55 /gcc/fortran/interface.c
parent2a810dedce593e9b015a051a0dfb36dfb7e563bf (diff)
downloadgcc-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