AS>>Никогда не понимал желания сделать простую задачу сложным способом
AS>>Все можно сделать на обычных перегрузках функций:
R>А если внимательно почитать стартовое сообщение:
R>R>Как сделать, чтобы примерно такой код компилировался?
R>то "примерно такой", имхо, следует понимать не иначе как "такой, когда обычные перегрузки не работают". Я, по крайней мере, именно такую трактовку выбрал в качестве отправной точки.
Судя по приведенному коду у человека стандартная задача — дискриминировать указатель от массива. Лучше, чем в буст-рендже, я пока решения не видел. Навороты типа SFINAE для решения этой задачи не нужны.