]> gcc.gnu.org Git - gcc.git/blame - gcc/testsuite/gcc.dg/asm-7.c
re PR c++/14267 (ICE on invalid, cast to lval related)
[gcc.git] / gcc / testsuite / gcc.dg / asm-7.c
CommitLineData
017e1b43
RH
1/* Gcc 3.3.1 deprecates memory inputs of non-lvalues. */
2/* { dg-do compile } */
3
4void test(void)
5{
6 register int r;
7 register int r2;
8 int i;
9 static int m;
d50ad6af 10 int *p;
017e1b43
RH
11
12 __asm__ ("" : : "m"(r)); /* { dg-warning "address of register" } */
13 __asm__ ("" : : "m"(i));
14 __asm__ ("" : : "m"(m));
cec31c55
RH
15 __asm__ ("" : : "m"(0)); /* { dg-warning "input without lvalue" } */
16 __asm__ ("" : : "m"(i+1)); /* { dg-warning "input without lvalue" } */
d50ad6af 17 __asm__ ("" : : "m"(*p++));
017e1b43
RH
18
19 __asm__ ("" : : "g"(r));
20 __asm__ ("" : : "g"(i));
21 __asm__ ("" : : "g"(m));
22 __asm__ ("" : : "g"(0));
23 __asm__ ("" : : "g"(i+1));
24
25 __asm__ ("" : "=m"(r2)); /* { dg-warning "address of register" } */
26 __asm__ ("" : "=m"(i));
27 __asm__ ("" : "=m"(m));
28}
This page took 0.398036 seconds and 5 git commands to generate.