Hex constant method starts from ".a": 0xCCCCCC.argb
Paul Backus
snarwin at gmail.com
Mon Dec 14 05:37:21 UTC 2020
On Monday, 14 December 2020 at 05:27:40 UTC, Виталий Фадеев wrote:
> ".rgb" Compiled fine.
> ".argb" Compilation error.
>
>
> Source:
> https://run.dlang.io/is/ULQ4kh
It's parsing the `.a` in `.argb` as part of the number:
auto color = 0x00AABBCC.a rgb; // what the compiler sees
You can fix it with parentheses:
auto color = (0x00AABBCC).argb;
More information about the Digitalmars-d-learn
mailing list