}
Ok, it kind of makes sense but I would have written the following e.g.
in template code. (?)
writeln(typeof(x).b);
> I think this use of enums should be prohibited. So, can I get an answer
> about not being able to make a type inference? So I'm very curious about
> the secon
On Tuesday, 10 January 2023 at 12:55:34 UTC, Adam D Ruppe wrote:
It means nothing. The keyword tells the parser a function is
about to begin, which triggers return type inference (exactly
the same as `auto`), but otherwise it is completely ignored.
Sorry to give compelling examples but it can
On 1/10/23 7:55 AM, Adam D Ruppe wrote:
On Sunday, 8 January 2023 at 18:42:58 UTC, Salih Dincer wrote:
I'm wondering 2 things; firstly, does having an enum mean there is no
auto-return? Or could it be CTFE?
It means nothing. The keyword tells the parser a function is about to
begin, which tri
On Tuesday, 10 January 2023 at 12:55:34 UTC, Adam D Ruppe wrote:
On Sunday, 8 January 2023 at 18:42:58 UTC, Salih Dincer wrote:
I'm wondering 2 things; firstly, does having an enum mean
there is no auto-return? Or could it be CTFE?
It means nothing. The keyword tells the parser a function is
On Sunday, 8 January 2023 at 18:42:58 UTC, Salih Dincer wrote:
I'm wondering 2 things; firstly, does having an enum mean there
is no auto-return? Or could it be CTFE?
It means nothing. The keyword tells the parser a function is
about to begin, which triggers return type inference (exactly the
On Sunday, 8 January 2023 at 18:42:58 UTC, Salih Dincer wrote:
I'm wondering 2 things; firstly, does having an enum mean there
is no auto-return? Or could it be CTFE?
Second, why is there no inference when I use an enum in one of
the functions below?
I'm still wondering 😀
SDB@79
On Sunday, 8 January 2023 at 18:42:58 UTC, Salih Dincer wrote:
I accidentally had a function like this:
```d
enum oneHalf(T)(T i) {
return i >> 1;
}
```
Also it seemed odd to me that this could compile!
SDB@79
Aho,
I accidentally had a function like this:
```d
enum oneHalf(T)(T i) {
return i >> 1;
}
```
I'm wondering 2 things; firstly, does having an enum mean there
is no auto-return? Or could it be CTFE?
Second, why is there no inference when I use an enum in one of
the functions
On Saturday, June 21, 2014, Paul D Anderson via Digitalmars-d-learn <
digitalmars-d-learn@puremagic.com> wrote:
> Does enum have any effect on functions?
I think that's just a parser bug.
.TWO, context, false);
}
The spec says that enums are used to declare constants. I'm not
sure what it means for a function to be constant. My guess would
be that the value of the function is CTFE'd and that value is
stored as if it were a manifest constant, but that's not what
10 matches
Mail list logo