/****************************************************************************** * Copyright (c) 2009 - 2015 IBM Corporation. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *****************************************************************************/ /** * */ package data.nemos; /** * Litmus test case from * Y.�Yang, G.�Gopalakrishnan, G.�Lindstrom, and K.�Slind. * Nemos: a framework for axiomatic and executable specifications of memory consistency models. * In IPDPS �04, pages 26�30, 2004. * * <pre> * p1 p2 * r(a)0; w(a)0; * * Decision: Allowed * </pre> * * @author etorlak * */ public final class Test01 { static int a = 0; public static final void p1() { final int r1 = a; assert r1 == 0; } public static final void p2() { a = 0; } }