http://d.puremagic.com/issues/show_bug.cgi?id=4427


Rob T <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]


--- Comment #6 from Rob T <[email protected]> 2012-11-16 14:07:14 PST ---
(In reply to comment #2)
> Good points, though would == function check when it was a function pointer
> rather than a function? In either case, I think that you should be able to
> check these in a consistent manner, which you can't do right now. With things
> spread out between built-in constructs, __traits, and std.traits, it can be a
> bit of a mess to figure out how to do something with compile-time reflection.
> Even if something like isType were simply translated to is(T), I think that
> having it would still be quite valuable since it would make the various
> compile-time reflection facilities more consistent and uniform.

I wasted an hour on this very issue because it's not obvious in the least how
to do something like isStruct() for a template constraint.

I don't mind using is( T == struct ), so long how to do such a thing (and other
tests) is documented in an obvious place that someone is going to look at, like
in the templates constraint section. That section currently has nothing in it
of much help other than showing how to constrain a few basic types.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------

Reply via email to