PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / ubsan / vptr-7.C
blobb989a0721fcff5ff9037869979c33a79afb1a102
1 // { dg-do compile }
2 // { dg-skip-if "" { *-*-* } { "-flto" } { "" } }
3 // { dg-options "-fsanitize=vptr -O2 -fdump-tree-optimized" }
5 struct S { virtual ~S (); int i; };
7 int *
8 f1 (S *p)
10   return &p->i;
13 int *
14 f2 (S *p)
16   return &*&p->i;
19 int &
20 f3 (S *p)
22   return p->i;
25 // { dg-final { scan-tree-dump-times "__ubsan_handle_dynamic_type_cache_miss" 0 "optimized" } }