From dc77196a3aaaf6e77067a92fd1f876282a0ce976 Mon Sep 17 00:00:00 2001 From: Fawzi Mohamed Date: Tue, 29 Oct 2013 13:11:29 +0100 Subject: [PATCH] Revert "utils/function: expose also ref and cref" Visual studio 9.0 (2008) and 2012 work, but 2010 breaks :( This reverts commit 0b90d7930804beb2f0a16e97b75a6e8fd9a2b835 Change-Id: I3c9bea05ac07ca8cdeb5be5fb89234675dd72061 Reviewed-by: Fawzi Mohamed --- src/libs/utils/function.cpp | 12 +----------- src/libs/utils/function.h | 4 ++-- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/libs/utils/function.cpp b/src/libs/utils/function.cpp index 45f02f776df..68370976d87 100644 --- a/src/libs/utils/function.cpp +++ b/src/libs/utils/function.cpp @@ -41,7 +41,7 @@ void functionUser(Utils::function generator, Utils::function c struct GenFunctor { - int operator()() const { return 29; } + int operator()() { return 29; } }; struct ConsumerFunctor @@ -49,13 +49,6 @@ struct ConsumerFunctor void operator()(int) {} }; -struct ConsumerFunctor2 -{ - ConsumerFunctor2() : i(0) { } - int i; - void operator()(int j) { i = j; } -}; - int generatorF() { return 42; @@ -71,9 +64,6 @@ void test() { functionUser(GenFunctor(), ConsumerFunctor()); functionUser(&generatorF, &consumerF); - ConsumerFunctor2 f2; - GenFunctor g2; - functionUser(Utils::cref(g2), Utils::ref(f2)); } } // end namespace diff --git a/src/libs/utils/function.h b/src/libs/utils/function.h index 52938f385e4..d6dbc2f9999 100644 --- a/src/libs/utils/function.h +++ b/src/libs/utils/function.h @@ -39,9 +39,9 @@ # ifdef __GNUC__ # include # endif -namespace Utils { using std::tr1::function; using std::tr1::ref; using std::tr1::cref; } +namespace Utils { using std::tr1::function; } #else -namespace Utils { using std::function; using std::ref; using std::cref; } +namespace Utils { using std::function; } #endif #endif // QTC_FUNCTION_H