www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - What kind of sorcery is that?

reply NX <nightmarex1337 hotmail.com> writes:
import std.stdio;
void main()
{
	Stuff!(Thing!float) s;
	writeln(typeid(s.var));
	writeln(typeid(s.var.varling));
	writeln(typeid(s));
}
class Stuff(T)
{
	T!int var;
}
class Thing(T)
{
	T varling;
}
Sep 16 2015
parent John Colvin <john.loughran.colvin gmail.com> writes:
On Wednesday, 16 September 2015 at 08:28:24 UTC, NX wrote:
 import std.stdio;
 void main()
 {
 	Stuff!(Thing!float) s;
 	writeln(typeid(s.var));
 	writeln(typeid(s.var.varling));
 	writeln(typeid(s));
 }
 class Stuff(T)
 {
 	T!int var;
 }
 class Thing(T)
 {
 	T varling;
 }
Filed a bug: https://issues.dlang.org/show_bug.cgi?id=15069
Sep 16 2015