aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-array.h
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2016-10-25 10:47:15 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2016-10-25 10:47:15 +0200
commite16f1cc79dc131b0762cec4c18cfcd795fb6fe75 (patch)
tree2d1523ca1b3160a1e7eafa9814f6a920b91ac43e /gcc/fortran/trans-array.h
parent080c5459776a70bf6dc9c3410361011591667951 (diff)
downloadgcc-e16f1cc79dc131b0762cec4c18cfcd795fb6fe75.zip
gcc-e16f1cc79dc131b0762cec4c18cfcd795fb6fe75.tar.gz
gcc-e16f1cc79dc131b0762cec4c18cfcd795fb6fe75.tar.bz2
internal-fn.def (LAUNDER): New internal function.
* internal-fn.def (LAUNDER): New internal function. * internal-fn.c (expand_LAUNDER): New function. c-family/ * c-common.h (enum rid): Add RID_BUILTIN_LAUNDER. * c-common.c (c_common_reswords): Add __builtin_launder. cp/ * cp-tree.h (finish_builtin_launder): Declare. * parser.c (cp_parser_postfix_expression): Handle RID_BUILTIN_LAUNDER. * semantics.c (finish_builtin_launder): New function. * pt.c (tsubst_copy_and_build): Handle instantiation of IFN_LAUNDER. * constexpr.c (cxx_eval_internal_function): Handle IFN_LAUNDER. (potential_constant_expression_1): Likewise. testsuite/ * g++.dg/cpp1z/launder1.C: New test. * g++.dg/cpp1z/launder2.C: New test. From-SVN: r241506
Diffstat (limited to 'gcc/fortran/trans-array.h')
0 files changed, 0 insertions, 0 deletions