Mercurial > projects > dstress
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; +}