1*4882a593SmuzhiyunC CoWW+poonceonce 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun(* 4*4882a593Smuzhiyun * Result: Never 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Test of write-write coherence, that is, whether or not two successive 7*4882a593Smuzhiyun * writes to the same variable are ordered. 8*4882a593Smuzhiyun *) 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun{} 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunP0(int *x) 13*4882a593Smuzhiyun{ 14*4882a593Smuzhiyun WRITE_ONCE(*x, 1); 15*4882a593Smuzhiyun WRITE_ONCE(*x, 2); 16*4882a593Smuzhiyun} 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunexists (x=1) 19