* previously, we preferred pchar->shortstring to pchar->ansistring in
    case of {$h-}. Now this is no longer done because it caused
    pchar->ansistring and pchar->unicodestring to have the same
    overload preference, which regularly caused problems with the
    added unicodestring overloads in the RTL in the cpstrrtl branch.
  * fixed tw3328.pp (it was missing a {$mode delphi}), which failed
    before this patch but compiles new
  + extra variants of that test for the compiler changes

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25164 3ad0048d-3df7-0310-abae-a5850022a9f2