Баг компилятора в шаблоне: template parameter ambiguous - страница 2

 
Алексей Тарабанов:

Набросайте схему приведения типов и народ к Вам потянется. Главное помнить: сначала прямое преобразование, после - обратное, если оно возможно. 

Тут все просто - T[] ни к чему не приводится и может быть только Т[]. О чем и топикстартер говорил собственно. А значит значение Т компилятору начиная с этой точки и далее уже известно

По сути Т[] это уже параметризированная конкретным типом структура. Она не может "может быть int, а может быть long", когда указано конкретно long[]

Особенно учитывая, что типы разной размерности

Но это на самом деле не проблема, лишней строчкой или даже лишним словом в коде легко решается. А вот когда касается отличия long[] от long[][], тут в mql начинается тихий ужас
Причина обращения: