comparison gcc/testsuite/gcc.dg/guality/pr45003-3.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
5 int __attribute__((noinline)) 5 int __attribute__((noinline))
6 foo (unsigned short *p) 6 foo (unsigned short *p)
7 { 7 {
8 int a = (short) *p; 8 int a = (short) *p;
9 asm volatile ("nop" : : "D" ((int) *p)); 9 asm volatile ("nop" : : "D" ((int) *p));
10 asm volatile ("nop" : : "D" ((int) *p)); /* { dg-final { gdb-test 10 "a" "-32648" } } */ 10 asm volatile ("nop" : : "D" ((int) *p)); /* { dg-final { gdb-test . "a" "-32648" } } */
11 return 0; 11 return 0;
12 } 12 }
13 13
14 int __attribute__((noinline)) 14 int __attribute__((noinline))
15 bar (short *p) 15 bar (short *p)
16 { 16 {
17 unsigned int a = (unsigned short) *p; 17 unsigned int a = (unsigned short) *p;
18 asm volatile ("nop" : : "D" ((unsigned int) *p)); 18 asm volatile ("nop" : : "D" ((unsigned int) *p));
19 asm volatile ("nop" : : "D" ((unsigned int) *p)); /* { dg-final { gdb-test 19 "a" "0x8078" } } */ 19 asm volatile ("nop" : : "D" ((unsigned int) *p)); /* { dg-final { gdb-test . "a" "0x8078" } } */
20 return 0; 20 return 0;
21 } 21 }
22 22
23 int 23 int
24 main () 24 main ()