"Alf P. Steinbach /Usenet" <alf.p.steinbach+>
> I think this is completely like the `someIntValue` case. You want any
> value of class `B`, or perhaps the default value. Then for this special
> case it's no big deal to write
>
> B const b = B();
Provided B is copyable

(. The "can e declaration" bullshit takes its
usual toll. Normally you'd say
B const b();
but that is interpreted as a function.
At least we know the rationalte for that one: inherited from C without
change. Just like for() scoping this should be revised too.
I tried the b{} form with the code example upstream in current Cameau, no
luck. Not sure whether it is the mandated behavior or just the brace init is
not yet implemented.