message: Disable de-virtualization for GCC to prevent crash when having inline virtual dtor in the mocked class
diff: namespace fakeit {
  template<typename TARGET, typename SOURCE>
  + [[gnu::optimize("no-devirtualize")]]
  TARGET union_cast(SOURCE source) {
  //static_assert(sizeof(TARGET) == sizeof(SOURCE), "can't convert");
  union {
  