# HG changeset patch # User thomask # Date 1185216272 0 # Node ID 46ba0b9746f33cff1ddc24dfac20dac93a6ad97c # Parent f107f5bcb3fe7d34885b0b5deec873dfdd4a3264 dmd-1.019: extern(System) diff -r f107f5bcb3fe -r 46ba0b9746f3 run/e/extern_11_A.d --- /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; +}