On May 29, 11 01:54, David Nadlinger wrote:
Hello all,

is there a reason bool isn't allowed as key type for associative arrays
(mtype.c:3995)? The docs don't mention this.

bool-key AAs probably wouldn't be too useful in practice, but it seems
like a quite arbitrary and unexpected limitation to me – e.g. I would
have to add special cases to all my Thrift map handling code.

In case this is not on purpose, I'd be happy to put together a pull
request.

David

The limitation is apparently introduced in 0.68* (!), but the changelog doesn't show why this is added either. Perhaps it was because at that time the type was known as 'bit'. If that's the case, I believe such limitation is no longer applicable.

*: https://github.com/D-Programming-Language/dmd/commit/42b868c31085211cbb8838325b72d7522f9164d2#L6R1544

Reply via email to