1. 04 Dec, 2004 6 commits
    • type_traits: New. · 493bc460
      2004-12-04  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits: New.
      	* include/Makefile.am: Add.
      	* include/Makefile.in: Regenerate.
      	* testsuite/testsuite_tr1.h: New.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_arithmetic/is_arithmetic.cc: New.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_arithmetic/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_fundamental/is_fundamental.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_fundamental/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/helper_classes/
      	true_false_type.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/helper_classes/
      	true_false_type_typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/helper_classes/
      	typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_array/is_array.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_array/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_floating_point/is_floating_point.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_floating_point/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_integral/is_integral.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_integral/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_void/is_void.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_void/typedefs.cc: Likewise.
      
      From-SVN: r91723
      Paolo Carlini committed
    • PR c++/17011, c++/17971 · bad1f462
      	PR c++/17011, c++/17971
      	* pt.c (tsubst_copy) <FIELD_DECL case>: Check and diagnose
      	invalid field.
      	(tsubst_copy_and_build) <COMPONENT_REF case>: Check
      	error_mark_node after member substitution.
      	* semantics.c (finish_id_expression): Call
      	finish_non_static_data_member for non-dependent FIELD_DECL.
      
      	* g++.dg/template/error15.C: Adjust expected error.
      	* g++.dg/template/instantiate3.C: Likewise.
      
      From-SVN: r91720
      Kriang Lerdsuwanakij committed
    • alias.c (component_uses_parent_alias_set): Rename from can_address_p. · 2039d7aa
              * alias.c (component_uses_parent_alias_set): Rename from
              can_address_p.  Return bool.  Reverse the sense of the result.
              Reinstate the check for alias set zero.
              (get_alias_set): Update to match.
              * alias.h (component_uses_parent_alias_set): Likewise.
              * emit-rtl.c (set_mem_attributes_minus_bitpos): Likewise.
              * expr.c (expand_assignment): Likewise.
              * expr.h: Remove commented out prototypes that were moved to alias.h.
      
      From-SVN: r91712
      Richard Henderson committed
    • Daily bump. · 1b68ae54
      [[Split portion of a mixed commit.]]
      
      From-SVN: r91710.2
      GCC Administrator committed
    • Daily bump. · 8313ff65
      [[Split portion of a mixed commit.]]
      
      From-SVN: r91709.2
      GCC Administrator committed
  2. 03 Dec, 2004 25 commits
  3. 02 Dec, 2004 9 commits