Issue 11955 - Aliased types not accepted in foreach over range of tuple

Run semantic on the type before attempting implicit conversions.

https://d.puremagic.com/issues/show_bug.cgi?id=11955