Towards implementing common_type without Typeof support eliminate ;; -pedantic warning define error message when !defined(BOOST_NO_STATIC_ASSERT)