-
- Downloads
[multiple changes]
2011-10-17 Michael Spertus <mike_spertus@symantec.com> * gcc/c-family/c-common.c (c_common_reswords): Add __bases, __direct_bases. * gcc/c-family/c-common.h: Add RID_BASES and RID_DIRECT_BASES. 2011-10-17 Michael Spertus <mike_spertus@symantec.com> * cp-tree.def: Add BASES as a new tree code. * cp-tree.h (enum cp_trait_kind): Add CPTK_BASES, CPTK_DIRECT_BASES. (BASES_TYPE, BASES_DIRECT): Define. (calculate_bases, finish_bases, calculate_direct_bases): Declare. * parser.c (cp_parser_trait_expr, cp_parser_template_argument_list, (cp_parser_simple_type_specifier, cp_parser_save_nsdmi): Use them. * pt.c (find_parameter_packs_r, tsubst_pack_expansion): Likewise. * semantics.c (calculate_bases, finish_bases, calculate_direct_bases, dfs_calculate_bases_pre, dfs_calculate_bases_post, calculate_bases_helper): Define. 2011-10-17 Michael Spertus <mike_spertus@symantec.com> * g++.dg/ext/bases.C: New test. 2011-10-17 Michael Spertus <mike_spertus@symantec.com> * include/tr2/type_traits (bases, direct_bases, typelist): New. 2011-10-17 Benjamin Kosnik <bkoz@redhat.com> * libstdc++-v3/include/Makefile.am: Add tr2 directory and includes. * libstdc++-v3/include/Makefile.in: Regenerate. * scripts/create_testsuite_files: Search tr2 directory. * testsuite/libstdc++-dg/conformance.exp: Same. * testsuite/tr2/bases/requirements/explicit_instantiation.cc: New. * testsuite/tr2/bases/requirements/typedefs.cc: New. * testsuite/tr2/bases/value.cc: New. * testsuite/tr2/direct_bases/requirements/ explicit_instantiation.cc: New. * testsuite/tr2/direct_bases/requirements/typedefs.cc: New. * testsuite/tr2/direct_bases/value.cc: New. From-SVN: r180121
Showing
- gcc/ChangeLog 6 additions, 0 deletionsgcc/ChangeLog
- gcc/c-family/c-common.c 2 additions, 0 deletionsgcc/c-family/c-common.c
- gcc/c-family/c-common.h 2 additions, 1 deletiongcc/c-family/c-common.h
- gcc/cp/ChangeLog 13 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/cp-tree.def 4 additions, 0 deletionsgcc/cp/cp-tree.def
- gcc/cp/cp-tree.h 12 additions, 0 deletionsgcc/cp/cp-tree.h
- gcc/cp/parser.c 27 additions, 5 deletionsgcc/cp/parser.c
- gcc/cp/pt.c 12 additions, 0 deletionsgcc/cp/pt.c
- gcc/cp/semantics.c 143 additions, 0 deletionsgcc/cp/semantics.c
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/ext/bases.C 35 additions, 0 deletionsgcc/testsuite/g++.dg/ext/bases.C
- libstdc++-v3/ChangeLog 21 additions, 1 deletionlibstdc++-v3/ChangeLog
- libstdc++-v3/include/Makefile.am 15 additions, 2 deletionslibstdc++-v3/include/Makefile.am
- libstdc++-v3/include/Makefile.in 15 additions, 2 deletionslibstdc++-v3/include/Makefile.in
- libstdc++-v3/include/tr2/type_traits 102 additions, 0 deletionslibstdc++-v3/include/tr2/type_traits
- libstdc++-v3/scripts/create_testsuite_files 1 addition, 1 deletionlibstdc++-v3/scripts/create_testsuite_files
- libstdc++-v3/testsuite/libstdc++-dg/conformance.exp 1 addition, 0 deletionslibstdc++-v3/testsuite/libstdc++-dg/conformance.exp
- libstdc++-v3/testsuite/tr2/bases/requirements/explicit_instantiation.cc 32 additions, 0 deletions...estsuite/tr2/bases/requirements/explicit_instantiation.cc
- libstdc++-v3/testsuite/tr2/bases/requirements/typedefs.cc 31 additions, 0 deletionslibstdc++-v3/testsuite/tr2/bases/requirements/typedefs.cc
- libstdc++-v3/testsuite/tr2/bases/value.cc 97 additions, 0 deletionslibstdc++-v3/testsuite/tr2/bases/value.cc
Loading
Please register or sign in to comment