OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.dg/] [inline-27.c] - Blame information for rev 298

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 298 jeremybenn
/* PR c/35017 */
2
/* { dg-do compile } */
3
/* { dg-options "-std=gnu89" } */
4
 
5
static int a = 6;
6
static const int b = 6;
7
int c = 6;
8
 
9
inline int
10
fn1 (void)
11
{
12
  return a;
13
}
14
 
15
inline int
16
fn2 (void)
17
{
18
  return b;
19
}
20
 
21
inline int
22
fn3 (void)
23
{
24
  return c;
25
}
26
 
27
inline int
28
fn4 (void)
29
{
30
  static int d = 6;
31
  return d;
32
}
33
 
34
inline int
35
fn5 (void)
36
{
37
  static const int e = 6;
38
  return e;
39
}
40
 
41
inline int
42
fn6 (void)
43
{
44
  int f = 6;
45
  return f;
46
}
47
 
48
inline int
49
fn7 (int i)
50
{
51
  static const char g[10] = "abcdefghij";
52
  return g[i];
53
}
54
 
55
extern inline int
56
fn8 (void)
57
{
58
  return a;             /* { dg-warning "used in inline" } */
59
}
60
 
61
extern inline int
62
fn9 (void)
63
{
64
  return b;             /* { dg-warning "used in inline" } */
65
}
66
 
67
extern inline int
68
fn10 (void)
69
{
70
  return c;
71
}
72
 
73
extern inline int
74
fn11 (void)
75
{
76
  static int d = 6;     /* { dg-warning "declared in inline" } */
77
  return d;
78
}
79
 
80
extern inline int
81
fn12 (void)
82
{
83
  static const int e = 6;
84
  return e;
85
}
86
 
87
extern inline int
88
fn13 (void)
89
{
90
  int f = 6;
91
  return f;
92
}
93
 
94
extern inline int
95
fn14 (int i)
96
{
97
  static const char g[10] = "abcdefghij";
98
  return g[i];
99
}
100
 
101
static inline int
102
fn15 (void)
103
{
104
  return a;
105
}
106
 
107
static inline int
108
fn16 (void)
109
{
110
  return b;
111
}
112
 
113
static inline int
114
fn17 (void)
115
{
116
  return c;
117
}
118
 
119
static inline int
120
fn18 (void)
121
{
122
  static int d = 6;
123
  return d;
124
}
125
 
126
static inline int
127
fn19 (void)
128
{
129
  static const int e = 6;
130
  return e;
131
}
132
 
133
static inline int
134
fn20 (void)
135
{
136
  int f = 6;
137
  return f;
138
}
139
 
140
static inline int
141
fn21 (int i)
142
{
143
  static const char g[10] = "abcdefghij";
144
  return g[i];
145
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.