ocean icon indicating copy to clipboard operation
ocean copied to clipboard

Formatter does not support enums with multiple identical values

Open Geod24 opened this issue 3 years ago • 0 comments

import ocean.text.convert.Formatter;

enum Protocol { HTTP = 0, http = HTTP, }

void main ()
{
    auto x = format("{}", Protocol.init);
}
submodules/ocean/src/ocean/text/convert/Formatter.d(395): Error: duplicate case http in switch statement
submodules/ocean/src/ocean/text/convert/Formatter.d(280): Error: template instance ocean.text.convert.Formatter.handle!(Protocol) error instantiating
submodules/ocean/src/ocean/text/convert/Formatter.d(137):        instantiated from here: sformat!(Protocol)
foo.d(7):        instantiated from here: format!(Protocol)

Geod24 avatar Apr 07 '21 05:04 Geod24