fix noexcept issue for em++