aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2005-01-28 13:29:41 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2005-01-28 13:29:41 +0000
commitf8023b78462af97c3fe7a6b7786a9c19c82107d9 (patch)
tree7a291daf88e4bb4d119f8a3bdc61b8285d63b1a7 /gcc
parent2aa3d033a12542ddbda510b855141b8fda74184f (diff)
downloadgcc-f8023b78462af97c3fe7a6b7786a9c19c82107d9.zip
gcc-f8023b78462af97c3fe7a6b7786a9c19c82107d9.tar.gz
gcc-f8023b78462af97c3fe7a6b7786a9c19c82107d9.tar.bz2
type_traits: Implement is_abstract, by exploiting the resolution of DR core/337.
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. From-SVN: r94370
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions