[Issue 7989] isInputRange and isForwardRange declare unused variables

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Apr 26 07:29:44 PDT 2012


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



--- Comment #2 from Stewart Gordon <smjg at iname.com> 2012-04-26 07:30:49 PDT ---
(In reply to comment #1)
> It may also be required that front can be used to initialize a variable (I
> think there may be some cases where a non-void value cannot be used this way,
> but I'm not sure).  How do you test for this, and then 'use' the variable later
> when you have no idea how it can be used?  I suppose you could pass it to a
> function template?

Maybe

auto h = r.front;
static assert(is(typeof(h)));

(I've assumed here that using a variable in a static assert or IsExpression
passes as referencing it.)

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


More information about the Digitalmars-d-bugs mailing list