T[] cast to IList<BaseT> throw exception

My unity version: 4.6.7p3. Example as follows:

Base class:

public class PlayerBase { }

Inherited class:

public class PlayerDB : PlayerBase { }

Test code:

void Start()
{
    var array = new PlayerDB[0];
    Debug.Log(array is IList<PlayerBase>);
}

Result:
Editor → true
Android → true
IOS → false

And test on version 4.6.2, result:
Editor → true
Android → true
IOS → true

Could you fix this issue high priority? Thanks.

Report Case 717904.

@sheng319

We are investigating this now, thanks for reporting it.

Thanks a lot.