| /* Test compilation of stubs with various expressions involving const and |
| volatile qualifiers. |
| |
| In this testcase, it is expected to have const and volatile CTF |
| records. */ |
| |
| /* { dg-do compile ) */ |
| /* { dg-options "-O0 -gctf -dA" } */ |
| |
| /* { dg-final { scan-assembler-times "ascii \"unsigned char.0\"\[\t \]+\[^\n\]*ctf_string" 1 } } */ |
| /* { dg-final { scan-assembler-times "\[\t \]0x2e000000\[\t \]+\[^\n\]*ctt_info" 5 } } */ |
| /* { dg-final { scan-assembler-times "\[\t \]0x32000000\[\t \]+\[^\n\]*ctt_info" 3 } } */ |
| /* Two arrays. */ |
| /* { dg-final { scan-assembler-times "\[\t \]0x12000000\[\t \]+\[^\n\]*ctt_info" 2 } } */ |
| |
| |
| const volatile unsigned char vicar = 11; |
| |
| const volatile unsigned char * vicarage = &vicar; |
| |
| volatile float vilify[2]; |
| |
| const volatile char victor = 'Y'; |
| |
| const volatile char vindictive[2]; |