www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - Template Parameter Default Values Bug

Compiler throws assertion failure when "typedef type" is used as template
parameter default value.

below is an example code.

---------------------------

// NOT OK
typedef int TYPEDEF1;

// OK
// alias int TYPEDEF1;
	
class TemplateClass(T, T2 = TYPEDEF1)
{
}

alias TemplateClass!(int) Class;


int main (char[][] args)
{
	return 0;
}


-- 
berupon <yu 3dcg.ne.jp>
May 09 2004