diff options
author | Björn Gustavsson <[email protected]> | 2012-01-25 11:39:26 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2012-01-26 10:26:05 +0100 |
commit | 09d19b4e5e5314d6fc4ee04bc09a673ac8e0bd27 (patch) | |
tree | 1ac5c4d238a5697d8ee7c870d42616be91c63293 /lib/stdlib/src/eval_bits.erl | |
parent | 23ec68ef0f06710733cdfba5fdeaea1d1df789cf (diff) | |
download | otp-09d19b4e5e5314d6fc4ee04bc09a673ac8e0bd27.tar.gz otp-09d19b4e5e5314d6fc4ee04bc09a673ac8e0bd27.tar.bz2 otp-09d19b4e5e5314d6fc4ee04bc09a673ac8e0bd27.zip |
erl_lint: Disallow call to is_record/3 if there is a local is_record/3
Attempting to call is_record/3 (without an erlang: prefix) from a
guard if there was a local function named is_record/3 would cause
a compiler crash. For consistency with other guard tests, disallow
the call.
is_record/2 in a guard will still be allowed (and work correctly)
even if there is a local is_record/2. It could be argued that
is_record/2 should be handled in the same way as is_record/3,
but changing that now could break working code.
Diffstat (limited to 'lib/stdlib/src/eval_bits.erl')
0 files changed, 0 insertions, 0 deletions