type_traits (is_member_function_pointer): Provide a workaround for c++/19076,...
type_traits (is_member_function_pointer): Provide a workaround for c++/19076, correct for functions with up to 15 arguments. 2004-12-31 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits (is_member_function_pointer): Provide a workaround for c++/19076, correct for functions with up to 15 arguments. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_member_pointer/is_member_pointer.cc: Uncomment "XFAILed" tests; add a test for variadic functions. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_scalar/is_scalar.cc: Uncomment "XFAILed" tests. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_enum/is_enum.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_member_function_pointer/is_member_function_pointer.cc: Likewise; add a test for variadic functions. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_member_object_pointer/is_member_object_pointer.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_assign/has_nothrow_assign.cc: Uncomment "XFAILed" tests. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_constructor/has_nothrow_constructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_copy/has_nothrow_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_assign/has_trivial_assign.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_constructor/has_trivial_constructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_copy/has_trivial_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_destructor/has_trivial_destructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ is_pod/is_pod.cc: Likewise. From-SVN: r92769
Showing
- libstdc++-v3/ChangeLog 34 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/tr1/type_traits 210 additions, 3 deletionslibstdc++-v3/include/tr1/type_traits
- libstdc++-v3/testsuite/tr1/4_metaprogramming/composite_type_traits/is_member_pointer/is_member_pointer.cc 10 additions, 10 deletions...posite_type_traits/is_member_pointer/is_member_pointer.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/composite_type_traits/is_scalar/is_scalar.cc 1 addition, 2 deletions...aprogramming/composite_type_traits/is_scalar/is_scalar.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/primary_type_categories/is_enum/is_enum.cc 1 addition, 2 deletions...etaprogramming/primary_type_categories/is_enum/is_enum.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/primary_type_categories/is_member_function_pointer/is_member_function_pointer.cc 10 additions, 11 deletions.../is_member_function_pointer/is_member_function_pointer.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/primary_type_categories/is_member_object_pointer/is_member_object_pointer.cc 2 additions, 0 deletions...ries/is_member_object_pointer/is_member_object_pointer.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_nothrow_assign/has_nothrow_assign.cc 4 additions, 6 deletions.../type_properties/has_nothrow_assign/has_nothrow_assign.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_nothrow_constructor/has_nothrow_constructor.cc 4 additions, 6 deletions...erties/has_nothrow_constructor/has_nothrow_constructor.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_nothrow_copy/has_nothrow_copy.cc 4 additions, 6 deletions...ming/type_properties/has_nothrow_copy/has_nothrow_copy.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_trivial_assign/has_trivial_assign.cc 4 additions, 6 deletions.../type_properties/has_trivial_assign/has_trivial_assign.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_trivial_constructor/has_trivial_constructor.cc 4 additions, 6 deletions...erties/has_trivial_constructor/has_trivial_constructor.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_trivial_copy/has_trivial_copy.cc 4 additions, 6 deletions...ming/type_properties/has_trivial_copy/has_trivial_copy.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_trivial_destructor/has_trivial_destructor.cc 4 additions, 6 deletions...operties/has_trivial_destructor/has_trivial_destructor.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/is_pod/is_pod.cc 2 additions, 4 deletions...te/tr1/4_metaprogramming/type_properties/is_pod/is_pod.cc
Loading
Please register or sign in to comment