2005-01-28 Paolo Carlini <pcarlini@suse.de>
* include/tr1/type_traits: Implement is_abstract, by exploiting the resolution of DR core/337. * testsuite/testsuite_tr1.h: Add AbstractClass. * testsuite/tr1/4_metaprogramming/type_properties/is_abstract/ is_abstract.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/is_abstract/ typedefs.cc: Likewise. * include/tr1/type_traits (is_function): Rewrite, use the conversion F& -> F* instead, thus avoiding problems with abstract classes. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_function/is_function.cc: Add a test for tricky AbstractClass. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94370 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- libstdc++-v3/ChangeLog 15 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/tr1/type_traits 44 additions, 21 deletionslibstdc++-v3/include/tr1/type_traits
- libstdc++-v3/testsuite/testsuite_tr1.h 4 additions, 1 deletionlibstdc++-v3/testsuite/testsuite_tr1.h
- libstdc++-v3/testsuite/tr1/4_metaprogramming/primary_type_categories/is_function/is_function.cc 3 additions, 1 deletion...amming/primary_type_categories/is_function/is_function.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/is_abstract/is_abstract.cc 49 additions, 0 deletions...etaprogramming/type_properties/is_abstract/is_abstract.cc
- libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/is_abstract/typedefs.cc 36 additions, 0 deletions...4_metaprogramming/type_properties/is_abstract/typedefs.cc
Loading
Please register or sign in to comment