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