Construction junction, what's that function?

I saw something puzzling today while using zcov &ndash; a function I didn&rsquo;t write that had no coverage. In my parsing code I have a small struct, something like this: struct block { block (); int id ; int call_site ; int nonlocal_return ; std :: vector < int > preds ; std :: vector < int > succs ; }; The block constructor shows up twice in the report, and only one is covered. Where does this…