https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67834
--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> --- I suppose this is a package bug but it is present in a number of packages: static inline void handle_overflow_nop(void){} class recv_packet_handler{ public: ... private: vrt_unpacker_type _vrt_unpacker; size_t _header_offset_words32; double _tick_rate, _samp_rate; bool _queue_error_for_next_call; size_t _alignment_faulure_threshold; rx_metadata_t _queue_metadata; struct xport_chan_props_type{ xport_chan_props_type(void): packet_count(0), handle_overflow(&handle_overflow_nop), fc_update_window(0) {} get_buff_type get_buff; issue_stream_cmd_type issue_stream_cmd; size_t packet_count; handle_overflow_type handle_overflow; handle_flowctrl_type handle_flowctrl; size_t fc_update_window; }; ... }; Should there be a warning about a potential dangling reference?