Work around bug in compiler
authorJohn Darrington <john@darrington.wattle.id.au>
Tue, 26 Mar 2013 21:07:50 +0000 (22:07 +0100)
committerJohn Darrington <john@darrington.wattle.id.au>
Tue, 26 Mar 2013 21:07:50 +0000 (22:07 +0100)
src/data/casereader.c

index c8050c6cde4c7b2a35d6d2b45aa752c3ecbee1e8..c0968669a23532e05d2195d3d521d6f451a19fbc 100644 (file)
@@ -239,13 +239,12 @@ static casenumber
 casereader_count_cases__ (const struct casereader *reader,
                           casenumber max_cases)
 {
-  struct casereader *clone;
-  casenumber n_cases;
-
-  clone = casereader_clone (reader);
-  n_cases = casereader_advance (clone, max_cases);
+  struct casereader *clone = casereader_clone (reader);
+  casenumber n_cases = casereader_advance (clone, max_cases);
+#if (__GNUC__ == 4 ) && (__GNUC_MINOR__ == 4)
+  volatile int x = 1;
+#endif
   casereader_destroy (clone);
-
   return n_cases;
 }