[boost] [typeof] How to know whether a expression is void?