1 // PR c++/77775 2 // { dg-options "-fdump-tree-fre1 -O1" } 3 // { dg-final { scan-tree-dump "== viewAdded" "fre1" { target c++11 } } } 4 5 namespace Sublime { 6 struct View; 7 struct AreaIndex; 8 struct Area { 9 void qt_static_metacall(); 10 void viewAdded(AreaIndex *, View *); 11 }; 12 } qt_static_metacall()13void Sublime::Area::qt_static_metacall() { 14 typedef void (Area::*_t)(AreaIndex *, View *); 15 if (*reinterpret_cast<_t *>(1) == _t(&Area::viewAdded)) 16 __builtin_abort(); 17 } 18