[critical] fix small bug introduced by #1660

If `ti->semanticTiargs(sc)` returns false, CallExp should return ErrorExp.

---

While I'm rebasing #2256, I found a [test result](http://d.puremagic.com/test-results/pull.ghtml?projectid=1&runid=673517) breaking from auto tester. The cause was a *hidden* regression introduced by #1660.

The problematic change (from #1660)
https://github.com/D-Programming-Language/dmd/pull/1660/files#L0L8323

I couldn't make actually broken test case, but the bug is obvious. That's definitely my mistake...