D-Programming-Language/dmd — pull request #800 by 9rnsr (2012-03-11 13:57:32+00:00)
Title: Fix type merging and deduction bugs

(This is based on #798)

They have been attributed type merging bugs and template type deduction bugs.

Issue 7669 - Broken inout deduction with static array type
Issue 7671 - Broken inout deduction of shared(inout(T[n])) from immutable(int[3])
Issue 7672 - Remove top const doesn't work for inout array type
Issue 7684 - IFTI and shared overload doesn't work