Index: sources/test_regression/31072006/Makefile
===================================================================
--- sources/test_regression/31072006/Makefile	(revision 15)
+++ sources/test_regression/31072006/Makefile	(revision 34)
@@ -46,6 +46,6 @@
 
 %_systemcass.o : %_systemcass.cpp
-	$(CXX) $(CFLAGS_SYSTEMCASS) -DCHECK_MULTIWRITING2PORT -MM $*_systemcass.cpp >> Makefile.deps
-	$(CXX) $(CFLAGS_SYSTEMCASS) -DCHECK_MULTIWRITING2PORT -c $*_systemcass.cpp -o $*_systemcass.o
+	$(CXX) $(CFLAGS_SYSTEMCASS) -DCONFIG_CHECK_MULTIWRITING2REGISTER -MM $*_systemcass.cpp >> Makefile.deps
+	$(CXX) $(CFLAGS_SYSTEMCASS) -DCONFIG_CHECK_MULTIWRITING2REGISTER -c $*_systemcass.cpp -o $*_systemcass.o
 
 %_socview.o : %_socview.cpp
Index: sources/test_regression/31072006/system_bug.cpp
===================================================================
--- sources/test_regression/31072006/system_bug.cpp	(revision 15)
+++ sources/test_regression/31072006/system_bug.cpp	(revision 34)
@@ -13,5 +13,5 @@
 
 struct test : sc_module {
-  int                             reg;
+  sc_signal<int>                  reg;
  
   sc_in_clk                       clk;
@@ -19,5 +19,5 @@
   
   sc_out<int>                     o1;
-  sc_inout<bool>                    o2;
+  sc_out<bool>                    o2;
 
   void trans ()
@@ -29,9 +29,9 @@
       reg        = 0;
     }
+    reg = 2;
   }
 
   void gen ()
   {
-    o2 = 0;
     o1 = reg;
     o2 = reg & 1;
Index: sources/test_regression/31072006/system_ok.cpp
===================================================================
--- sources/test_regression/31072006/system_ok.cpp	(revision 15)
+++ sources/test_regression/31072006/system_ok.cpp	(revision 34)
@@ -13,5 +13,5 @@
 
 struct test : sc_module {
-  int                             reg;
+  sc_signal<int>                  reg;
  
   sc_in_clk                       clk;
@@ -44,4 +44,7 @@
 		sensitive << clk.pos();
     dont_initialize();
+		SC_METHOD(gen);
+		sensitive << clk.neg();
+    dont_initialize();
 	};
 };
