changeset 1553:46ba0b9746f3

dmd-1.019: extern(System)
author thomask
date Mon, 23 Jul 2007 18:44:32 +0000
parents f107f5bcb3fe
children d54c617fdab4
files run/e/extern_11_A.d
diffstat 1 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/e/extern_11_A.d	Mon Jul 23 18:44:32 2007 +0000
@@ -0,0 +1,25 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.e.extern_11_A;
+
+version(Windows){
+	extern(Windows) int test(int a, int b){
+		return (a * 2) + b;
+	}
+}else{
+	extern(C) int test(int a, int b){
+		return (a * 2) + b;
+	}
+}
+
+extern(System) int function(int, int) foo = &test;
+
+int main(){
+	if(11 != foo(3, 5)){
+		assert(0);
+	}
+
+	return 0;
+}