| Thread overview | |||||
|---|---|---|---|---|---|
|
December 26, 2012 Parsing error | ||||
|---|---|---|---|---|
| ||||
I'm not sure whether this has been reported:
---
struct Foo {
void bar(T)() {}
void baz() {}
}
void main() {
Foo foo;
(foo).bar!int(); // Compiler parsing error
((foo)).bar!int(); // OK
foo.bar!int(); // OK
(foo).baz(); // OK
}
---
DMD 2.060 on OS X.
Thanks,
Nicolas
| ||||
December 28, 2012 Re: Parsing error | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Nicolas Sicard | On Wednesday, December 26, 2012 14:08:37 Nicolas Sicard wrote: > I'm not sure whether this has been reported: > --- > struct Foo { > void bar(T)() {} > void baz() {} > } > > void main() { > Foo foo; > (foo).bar!int(); // Compiler parsing error > ((foo)).bar!int(); // OK > foo.bar!int(); // OK > (foo).baz(); // OK > } > --- > DMD 2.060 on OS X. Check in bugzilla. If you can't find it, then report it. http://d.puremagic.com/issues - Jonathan M Davis | |||
December 28, 2012 Re: Parsing error | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Jonathan M Davis | On Friday, 28 December 2012 at 08:46:22 UTC, Jonathan M Davis wrote: > On Wednesday, December 26, 2012 14:08:37 Nicolas Sicard wrote: >> I'm not sure whether this has been reported: >> --- >> struct Foo { >> void bar(T)() {} >> void baz() {} >> } >> >> void main() { >> Foo foo; >> (foo).bar!int(); // Compiler parsing error >> ((foo)).bar!int(); // OK >> foo.bar!int(); // OK >> (foo).baz(); // OK >> } >> --- >> DMD 2.060 on OS X. > > Check in bugzilla. If you can't find it, then report it. > > http://d.puremagic.com/issues > > - Jonathan M Davis http://d.puremagic.com/issues/show_bug.cgi?id=9232 | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply