type_traits (__is_enum_helper): Slightly simplify, make __convert non template.

2004-12-26  Paolo Carlini  <pcarlini@suse.de>

	* include/tr1/type_traits (__is_enum_helper): Slightly simplify,
	make __convert non template.

From-SVN: r92622
This commit is contained in:
Paolo Carlini 2004-12-26 19:05:47 +00:00 committed by Paolo Carlini
parent 1933b74f78
commit fe9ddfce2c
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2004-12-26 Paolo Carlini <pcarlini@suse.de>
* include/tr1/type_traits (__is_enum_helper): Slightly simplify,
make __convert non template.
2004-12-26 Paolo Carlini <pcarlini@suse.de>
* include/tr1/type_traits: Implement is_pod, has_trivial_constructor,

View File

@ -176,12 +176,11 @@ namespace tr1
static __one __test(unsigned long long);
static __two __test(...);
template<typename _Up>
struct __convert
{ operator _Up() const; };
struct __convert
{ operator _Tp() const; };
public:
static const bool __value = sizeof(__test(__convert<_Tp>())) == 1;
static const bool __value = sizeof(__test(__convert())) == 1;
};
template<typename _Tp>