Jan Hubicka <[email protected]> writes:
> Index: testsuite/g++.dg/ipa/imm-devirt-2.C
> ===================================================================
> --- testsuite/g++.dg/ipa/imm-devirt-2.C (revision 212278)
> +++ testsuite/g++.dg/ipa/imm-devirt-2.C (working copy)
> @@ -1,7 +1,7 @@
> /* Verify that virtual calls are folded even early inlining puts them into
> one
> function with the definition. */
> /* { dg-do run } */
> -/* { dg-options "-O2 -fdump-tree-fre1-details" } */
> +/* { dg-options "-O2 -fdump-tree-einline" } */
>
> extern "C" void abort (void);
>
> @@ -91,5 +91,6 @@ int main (int argc, char *argv[])
> return 0;
> }
>
> -/* { dg-final { scan-tree-dump "converting indirect call to function" "fre1"
> } } */
> -/* { dg-final { cleanup-tree-dump "fre1" } } */
> +/* We fold into thunk of C. Eventually we should inline the thunk. */
> +/* { dg-final { scan-tree-dump "C::_ZThn24_N1C3fooEi (" "einline" } } */
FAIL: g++.dg/ipa/imm-devirt-2.C -std=gnu++11 scan-tree-dump einline
"C::_ZThn24_N1C3fooEi \\("
Andreas.
--
Andreas Schwab, SUSE Labs, [email protected]
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."