Strange error
Imperatorn
johan_forsberg_86 at hotmail.com
Sun Mar 21 08:45:19 UTC 2021
On Sunday, 21 March 2021 at 07:18:10 UTC, Jack Applegame wrote:
> Could someone please explain what is wrong with this code?
>
> https://glot.io/snippets/fwxn2198kv
>
> ```d
> import std.stdio;
>
> struct Sample{
> void function() func1;
> void function() func2;
> }
>
> void noth(Sample smpl)() {
> smpl.func1(); // Error: expression __lambda1 is not a valid
> template value argument
> smpl.func2(); // Error: expression __lambda2 is not a valid
> template value argument
> }
>
> void main(){
> enum s = Sample(
> {writeln("Hello world1");},
> {writeln("Hello world2");}
> );
> s.func1();
> s.func2();
> noth!(s)();
> }
> ```
https://forum.dlang.org/thread/mggbomxhjpglltsihqek@forum.dlang.org
More information about the Digitalmars-d-learn
mailing list