extern const char *const gimple_code_name[];
extern const unsigned char gimple_rhs_class_table[];
-/* Strip the outermost pointer, from tr1/type_traits. */
-template<typename T> struct remove_pointer { typedef T type; };
-template<typename T> struct remove_pointer<T *> { typedef T type; };
-
/* Error out if a gimple tuple is addressed incorrectly. */
#if defined ENABLE_GIMPLE_CHECKING
#define gcc_gimple_checking_assert(EXPR) gcc_assert (EXPR)
T ret = dyn_cast <T> (gs);
if (!ret)
gimple_check_failed (gs, file, line, fun,
- remove_pointer<T>::type::code_, ERROR_MARK);
+ std::remove_pointer<T>::type::code_, ERROR_MARK);
return ret;
}
template <typename T>
T ret = dyn_cast <T> (gs);
if (!ret)
gimple_check_failed (gs, file, line, fun,
- remove_pointer<T>::type::code_, ERROR_MARK);
+ std::remove_pointer<T>::type::code_, ERROR_MARK);
return ret;
}
#else /* not ENABLE_GIMPLE_CHECKING */