result_of and polymorphic function obj compatibility

[SVN r37962]
This commit is contained in:
Dan Marsden
2007-06-11 07:01:05 +00:00
parent 414b87dbdb
commit 0fcbc5b467
42 changed files with 477 additions and 410 deletions

View File

@ -26,8 +26,11 @@
struct square
{
template<typename T>
struct result;
template <typename T>
struct result
struct result<square(T)>
{
typedef int type;
};
@ -41,8 +44,11 @@ struct square
struct add
{
template<typename T>
struct result;
template <typename A, typename B>
struct result
struct result<add(A,B)>
{
typedef int type;
};