「clang」カテゴリーアーカイブ

printfに4285個アスタリスクをつけるとclang++が死ぬ – Qiita

printfに4285個アスタリスクをつけるとclang++が死ぬ - Qiita

printfに4285個アスタリスクをつけるとclang++が死ぬ - Qiita

def check(n) s = "*"*n f = open("test.cpp","w") f.puts <<EOS #include <cstdio> int main(){ (#{s}printf)("Hello World\\n"); } EOS f.close() return system("clang++ test.cpp") end check(ARGV[0].to_i) $ ruby check.rb 10000 clang: error: unable to execute command: Illegal instruction: 4 clang: error: ...

はてなブックマーク - printfに4285個アスタリスクをつけるとclang++が死ぬ - Qiita はてなブックマークに追加