struct W{
	template <typename T>
		W(int s, T &&t) {}
	template <typename T>
		W(T &&t) {}
};
int main() {
   W w1( {4} );    // ok
   W w2( 4, {4} ); // error (couldn’t deduce template parameter ‘T’)
	return 0;
}
Может туплю, но не вижу никаких причин для отказа в выводе здесь.



