1/* { dg-do compile } */ 2/* { dg-options "-fdump-tree-optimized" } */ 3 4struct st { 5 int ptr; 6}; 7 8int foo(struct st *st) 9{ 10 int v = *(volatile int *)&st->ptr; 11 return v & 0xff; 12} 13 14/* { dg-final { scan-tree-dump-times "={v}" 1 "optimized" } } */ 15/* { dg-final { cleanup-tree-dump "optimized" } } */ 16