From b46ca983f217cb319e94848cb168e246c1ac9f92 Mon Sep 17 00:00:00 2001 From: Nick Treleaven Date: Thu, 24 Nov 2016 15:16:50 +0000 Subject: [PATCH] Fix Issue 16478 - Don't allow to!T() in constraint Use specialization to prefer to!S when S is a static array. --- std/conv.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/std/conv.d b/std/conv.d index 12e66adbaf9..f8a2617cab7 100644 --- a/std/conv.d +++ b/std/conv.d @@ -167,7 +167,7 @@ $(I UnsignedInteger): template to(T) { T to(A...)(A args) - if (A.length != 1 || !isStaticArray!(A[0])) + if (A.length > 0) { return toImpl!T(args); }