JuliaLang/julia

min, min, minmax inconsistencies

Open

#61841 opened on May 18, 2026

View on GitHub
 (13 comments) (2 reactions) (0 assignees)Julia (48,709 stars) (5,773 forks)batch import
buggood first issuemaths

Description

The argument-handling of min, max, and minmax is currently somewhat inconsistent:

  • min and max can have 1+ arguments (code for 3+ args here), but minmax can only have 1 or 2 arguments (from discourse)
  • all three can have 1 numeric argument, but this is not mentioned in the docstrings
  • min and max support missing (returning missing), but throw a MethodError with a single missing argument ala min(missing)
  • minmax(missing, 1) is incorrect, returning (1, missing) rather than (missing, missing) — this is a clear bug

These are all easy to fix, so marking as "good first issue". Feel free to submit a single PR for just one of the above items.

Contributor guide