On 09/27/2012 03:01 PM, Namespace wrote:
Is there any difference between these two code snippets:

#1:
struct Foo(T : Object) {

#2:
struct Foo(T) if (is(T == class)) {

?

I ask because I prefer option #1, but I see most often in Phobos variant
#2.

Yes there is:

struct S{
    Object o;
    alias o this;
}

#1 accepts S, #2 does not.

Reply via email to