Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/gcc.dg/pr18079.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
4 | 4 |
5 __attribute__ ((noinline)) | 5 __attribute__ ((noinline)) |
6 __attribute__ ((always_inline)) | 6 __attribute__ ((always_inline)) |
7 int | 7 int |
8 fn1 (int r) | 8 fn1 (int r) |
9 { /* { dg-warning "attribute ignored due to conflict" } */ | 9 { /* { dg-warning "ignoring attribute .always_inline. because it conflicts with attribute .noinline." } */ |
10 return r & 4; | 10 return r & 4; |
11 } | 11 } |
12 | 12 |
13 __attribute__ ((noinline, always_inline)) | 13 __attribute__ ((noinline, always_inline)) |
14 int | 14 int |
15 fn2 (int r) | 15 fn2 (int r) |
16 { /* { dg-warning "attribute ignored due to conflict" } */ | 16 { /* { dg-warning "ignoring attribute .always_inline. because it conflicts with attribute .noinline." } */ |
17 return r & 4; | 17 return r & 4; |
18 } | 18 } |
19 | 19 |
20 __attribute__ ((always_inline)) | 20 __attribute__ ((always_inline)) |
21 __attribute__ ((noinline)) | 21 __attribute__ ((noinline)) |
22 inline int | 22 inline int |
23 fn3 (int r) | 23 fn3 (int r) |
24 { /* { dg-warning "attribute ignored due to conflict" } */ | 24 { /* { dg-warning "ignoring attribute .noinline. because it conflicts with attribute .always_inline." } */ |
25 return r & 8; | 25 return r & 8; |
26 } | 26 } |
27 | 27 |
28 __attribute__ ((always_inline, noinline)) | 28 __attribute__ ((always_inline, noinline)) |
29 inline int | 29 inline int |
30 fn4 (int r) | 30 fn4 (int r) |
31 { /* { dg-warning "attribute ignored due to conflict" } */ | 31 { /* { dg-warning "ignoring attribute .noinline. because it conflicts with attribute .always_inline." } */ |
32 return r & 8; | 32 return r & 8; |
33 } | 33 } |