OK. I have finished working to implement it as a new pull request.
https://github.com/D-Programming-Language/dmd/pull/1102
It contains several test suites that indicate which case is supported or not.
https://github.com/D-Programming-Language/dmd/pull/1102/files#L6R1