Update patterns in this test case to align with opaque-pointers, otherwise it will not be able to catch errors.
This is spotted during https://reviews.llvm.org/D133338 investigation. During test after removed !DirectTy->isStructTy(), this test case still passed.