1/* Check that early inliner works out that a is empty of parameter 0. */ 2/* { dg-do compile } */ 3/* { dg-options "-O2 -fdump-tree-einline -fno-partial-inlining" } */ 4void t(void); 5int a (int b) 6{ 7 if (!b) 8 { 9 t(); 10 t(); 11 t(); 12 t(); 13 t(); 14 t(); 15 t(); 16 } 17} 18void 19m() 20{ 21 a(1); 22 a(0); 23} 24/* { dg-final { scan-tree-dump-times "Inlining a into m" 1 "einline" } } */ 25/* { dg-final { cleanup-tree-dump "einline" } } */ 26