diff options
-rw-r--r-- | Source/kwsys/kwsysPlatformCxxTests.cxx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Source/kwsys/kwsysPlatformCxxTests.cxx b/Source/kwsys/kwsysPlatformCxxTests.cxx index c1feca1..f3814c0 100644 --- a/Source/kwsys/kwsysPlatformCxxTests.cxx +++ b/Source/kwsys/kwsysPlatformCxxTests.cxx @@ -86,14 +86,15 @@ template <class U> class A { public: - U* ptr; - template <class V> U m(V* p) { return *ptr = *p; } + U u; + A(): u(0) {} + template <class V> V m(V* p) { return *p = u; } }; int main() { - A<int> a; - short s = 0; + A<short> a; + int s = 1; return a.m(&s); } #endif |