changeset 764:9b2038d153c2

Sean Kelly <sean@f4.ca> 2005-12-02 news:dmqv98$1868$1@digitaldaemon.com
author thomask
date Sun, 04 Dec 2005 14:38:30 +0000
parents 04c3b971a124
children 4698f4070a77
files run/v/volatile_02_A.d run/v/volatile_02_B.d run/v/volatile_02_C.d run/v/volatile_02_D.d
diffstat 4 files changed, 106 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/volatile_02_A.d	Sun Dec 04 14:38:30 2005 +0000
@@ -0,0 +1,28 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Sean Kelly <sean@f4.ca>
+// @date@	2005-12-02
+// @uri@	news:dmqv98$1868$1@digitaldaemon.com
+
+module dstress.run.v.volatile_02_A;
+
+template atomicLoad( T ){
+	T atomicLoad( inout T val ){
+		volatile{
+			return val;
+		}
+	}
+}
+
+int main(){
+	int  i;
+	uint u;
+	atomicLoad!(int)(i);
+	atomicLoad!(uint)(u);
+	return 0;
+}
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/volatile_02_B.d	Sun Dec 04 14:38:30 2005 +0000
@@ -0,0 +1,26 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Sean Kelly <sean@f4.ca>
+// @date@	2005-12-02
+// @uri@	news:dmqv98$1868$1@digitaldaemon.com
+
+module dstress.run.v.volatile_02_B;
+
+template atomicLoad( T ){
+	T atomicLoad( inout T val ){
+		volatile{
+			return val;
+		}
+	}
+}
+
+int main(){
+	int  i;
+	atomicLoad!(int)(i);
+	return 0;
+}
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/volatile_02_C.d	Sun Dec 04 14:38:30 2005 +0000
@@ -0,0 +1,26 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Sean Kelly <sean@f4.ca>
+// @date@	2005-12-02
+// @uri@	news:dmqv98$1868$1@digitaldaemon.com
+
+module dstress.run.v.volatile_02_C;
+
+template atomicLoad( T ){
+	T atomicLoad( inout T val ){
+		volatile{
+			return val;
+		}
+	}
+}
+
+int main(){
+	uint  i;
+	atomicLoad!(uint)(i);
+	return 0;
+}
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/volatile_02_D.d	Sun Dec 04 14:38:30 2005 +0000
@@ -0,0 +1,26 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Sean Kelly <sean@f4.ca>
+// @date@	2005-12-02
+// @uri@	news:dmqv98$1868$1@digitaldaemon.com
+
+module dstress.run.v.volatile_02_D;
+
+template atomicLoad( T ){
+	T atomicLoad( inout T val ){
+		return val;
+	}
+}
+
+int main(){
+	int i;
+	uint u;
+	atomicLoad!(int)(i);
+	atomicLoad!(uint)(u);
+	return 0;
+}
+
+
+