LoginSignup
2
1

More than 5 years have passed since last update.

Xcode9で謎のEXC_BAD_INSTRUCTIONと戦った話

Last updated at Posted at 2017-09-23

Xcode9に上げたら今まで動いてたコードがEXC_BAD_INSTRUCTION吐いて落ちるようになった.
一時間くらい祈りを捧げた結果分かったことは僕が全面的に悪かったということ.

再現コード

struct FuckinObject {
    int x;
    FuckinObject &operator=(int x) {
        this->x = x;
    }
};

int main(int argc, char *argv[]) {
    FuckinObject fuck;
    fuck = 666;
    return 0;
}

何が悪いか

return *this してない.

どうすれば良いか

return *this する.

(追記)もっとどうすれば良いか

スクリーンショット 2017-09-24 15.20.30.png

この設定をYESにする ( thx: @yumetodo )

2
1
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1