Mercurial > projects > ldc
view tests/mini/tupleval.d @ 1127:3e98925bcc39
Fix makewebstatistics: don't try to drop a test multiple times.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Fri, 20 Mar 2009 15:47:42 +0100 |
parents | 8d850fa25713 |
children |
line wrap: on
line source
module foo; template ParameterTupleOf( Fn ) { static if( is( Fn Params == function ) ) alias Params ParameterTupleOf; else static if( is( Fn Params == delegate ) ) alias ParameterTupleOf!(Params) ParameterTupleOf; else static if( is( Fn Params == Params* ) ) alias ParameterTupleOf!(Params) ParameterTupleOf; else static assert( false, "Argument has no parameters." ); } struct S { int opApply(T)(T dg) { alias ParameterTupleOf!(T) U; U u; u[0] = 1; u[1] = 2; return 0; } } void main() { foreach(int x, int y; S()){} }