From: nobu@... Date: 2014-05-03T05:28:53+00:00 Subject: [ruby-core:62312] [ruby-trunk - Bug #9797] [Closed] Math::log - missing domain error check Issue #9797 has been updated by Nobuyoshi Nakada. Status changed from Open to Closed % Done changed from 0 to 100 Applied in changeset r45795. ---------- math.c: check domain of base argument * math.c (math_log): check domain of base argument too. raises Math::DomainError instead of returning NaN if the base is less than 0, and returns NaN instead of -infinity if both of two arguments are 0. [ruby-core:62309] [Bug #9797] ---------------------------------------- Bug #9797: Math::log - missing domain error check https://bugs.ruby-lang.org/issues/9797#change-46470 * Author: cremno phobia * Status: Closed * Priority: Normal * Assignee: * Category: * Target version: * ruby -v: ruby 2.2.0dev (2014-05-03) [x64-mswin64_120] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- `Math::log` with a negative `base` should raise a `Math::DomainError`. ~~~ruby Math.log(-1.0) # raises Math::DomainError Math.log( 1.0, -1.0) # doesn't (but calls `log(-1.0)` internally!) ~~~ -- https://bugs.ruby-lang.org/