===================================================================
@@ -30,9 +30,10 @@ main()
/* { dg-final { scan-ipa-dump-times "First type is base of second" 3 "inline" } } */
/* { dg-final { scan-ipa-dump-times "Discovered a virtual call to a known target" 2 "inline" } } */
-/* Verify that speculation is optimized by late optimizers. */
-/* { dg-final { scan-ipa-dump-times "return 2" 2 "optimized" } } */
-/* { dg-final { scan-ipa-dump-not "OBJ_TYPE_REF" "optimized" } } */
+/* Verify that speculation is optimized by late optimizers; Eventually we want to remove the
+ virtual functions but at the moment this does not happen. */
+/* { dg-final { scan-tree-dump-times "return 2" 3 "optimized" } } */
+/* { dg-final { scan-tree-dump-not "OBJ_TYPE_REF" "optimized" } } */
/* { dg-final { cleanup-ipa-dump "inline" } } */
-/* { dg-final { cleanup-ipa-dump "optimized" } } */
+/* { dg-final { cleanup-tree-dump "optimized" } } */
===================================================================
@@ -21,7 +21,7 @@ m()
}
/* { dg-final { scan-ipa-dump-times "Discovered a virtual call to a known target\[^\\n\]*B::foo" 1 "inline" } } */
-/* { dg-final { scan-ipa-dump-not "OBJ_TYPE_REF" "optimized" } } */
-/* { dg-final { scan-ipa-dump-not "abort" "optimized" } } */
+/* { dg-final { scan-tree-dump-not "OBJ_TYPE_REF" "optimized" } } */
+/* { dg-final { scan-tree-dump-not "abort" "optimized" } } */
/* { dg-final { cleanup-ipa-dump "inline" } } */
-/* { dg-final { cleanup-ipa-dump "optimized" } } */
+/* { dg-final { cleanup-tree-dump "optimized" } } */
===================================================================
@@ -24,8 +24,8 @@ m()
}
/* { dg-final { scan-ipa-dump-times "Discovered a virtual call to a known target\[^\\n\]*C::_ZTh" 1 "inline" } } */
-/* { dg-final { scan-ipa-dump-not "OBJ_TYPE_REF" "optimized" } } */
+/* { dg-final { scan-tree-dump-not "OBJ_TYPE_REF" "optimized" } } */
/* FIXME: We ought to inline thunk. */
-/* { dg-final { scan-ipa-dump "C::_ZThn" "optimized" } } */
+/* { dg-final { scan-tree-dump "C::_ZThn" "optimized" } } */
/* { dg-final { cleanup-ipa-dump "inline" } } */
-/* { dg-final { cleanup-ipa-dump "optimized" } } */
+/* { dg-final { cleanup-tree-dump "optimized" } } */