1/* { dg-do compile } */ 2/* { dg-options "-O2 -fdump-tree-einline2" } */ 3/* { dg-add-options bind_pic_locally } */ 4 5extern int rand(void); 6 7int get_data_for (int id) 8{ 9 return rand(); 10} 11 12int my_id; 13 14int main() 15{ 16 int res = get_data_for (my_id); 17 switch (res) 18 { 19 case 0: 20 return 666; 21 default: 22 return -1; 23 } 24} 25 26/* { dg-final { scan-tree-dump "Inlining get_data_for into main" "einline2" } } */ 27/* { dg-final { cleanup-tree-dump "einline2" } } */ 28