// { dg-do assemble } // Origin: Loring Holden template class REFptr { public: operator T* () const; }; class CamFocus; typedef REFptr CamFocusptr; class CamFocus { protected: static CamFocusptr _focus; public : static CamFocusptr &cur() { return _focus; } }; void test() { if (CamFocus::cur()) { } }