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