struct s { | |
volatile int a; | |
}; | |
struct s s; | |
void foo(void) | |
{ | |
s; | |
s.a; | |
} | |
/* | |
* check-name: load-semi-volatile | |
* check-command: test-linearize -Wno-decl $file | |
* | |
* check-output-ignore | |
* check-output-pattern(1): load | |
* | |
* check-description: | |
* The load at line 9 must be removed. | |
* The load at line 10 is volatile and thus | |
* must not be removed. | |
*/ |