view run/v/variadic_argument_12_B.d @ 1630:d0efa3ae5522 default tip

run/mini/naked_asm5: New x86_64 ABI passes the arguments in reverse order.
author David Nadlinger <code@klickverbot.at>
date Sat, 23 Apr 2011 22:57:32 +0200
parents 1c98e13430f1
children
line wrap: on
line source

// $HeadURL$
// $Date$
// $Author$

// @author@	Fredrik Olsson <peylow@treyst.se>
// @date@	2006-01-26
// @uri@	news:drakns$15ot$2@digitaldaemon.com

module dstress.run.v.variadic_argument_12_B;

class Foo {
	uint args;

	this(){
	}
	
	void test(...) {
		args = _arguments.length;
	}
}

int main() {
	Foo foo = new Foo();
	foo.test(1, 2, 3);
	if(foo.args == 3){
		return 0;
	}
}