Mercurial > hg > CbC > CbC_gcc
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 () |