diff options
author | KJ Tsanaktsidis <[email protected]> | 2024-02-17 17:30:34 +1100 |
---|---|---|
committer | KJ Tsanaktsidis <[email protected]> | 2024-03-04 13:07:26 +1100 |
commit | 5621d794a2fa9293d1da489d6b0ee0e7c73c9128 (patch) | |
tree | 26ebde760fb21ee77110a90295b8ac62eabbf9ce /test/ruby/test_continuation.rb | |
parent | 0d9a681eff867b569a31ab4f85a43ce53712a9cd (diff) |
Disable callcc when ASAN is enabled
callcc's implementation is fundamentally incompatible with ASAN. Since
callcc is deprecated and almost never used, it's probably OK to disable
callcc when ruby is compiled with ASAN.
[Bug #20273]
Diffstat (limited to 'test/ruby/test_continuation.rb')
-rw-r--r-- | test/ruby/test_continuation.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/ruby/test_continuation.rb b/test/ruby/test_continuation.rb index 8c62d20840..612dbf28c9 100644 --- a/test/ruby/test_continuation.rb +++ b/test/ruby/test_continuation.rb @@ -4,6 +4,10 @@ EnvUtil.suppress_warning {require 'continuation'} require 'fiber' class TestContinuation < Test::Unit::TestCase + def setup + omit 'requires callcc support' unless respond_to?(:callcc) + end + def test_create assert_equal(:ok, callcc{:ok}) assert_equal(:ok, callcc{|c| c.call :ok}) |