OSDN Git Service

50bec024215a727c59ef9f344380259f6bcd56be
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / tree-ssa / inline-4.c
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-einline2" } */
3
4 extern int rand(void);
5
6 int get_data_for (int id)
7 {
8   return rand();
9 }
10
11 int my_id;
12
13 int main()
14 {
15   int res = get_data_for (my_id);
16   switch (res)
17     {
18       case 0:
19           return 666;
20       default:
21           return -1;
22     }
23 }
24
25 /* { dg-final { scan-tree-dump "Inlining get_data_for into main" "einline2" } } */
26 /* { dg-final { cleanup-tree-dump "einline2" } } */