Преглед на файлове

BUG: Fixed member template test to not produce a test program that crashes when it runs.

Brad King преди 20 години
родител
ревизия
772b121a14
променени са 1 файла, в които са добавени 5 реда и са изтрити 4 реда
  1. 5 4
      Source/kwsys/kwsysPlatformCxxTests.cxx

+ 5 - 4
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