Incorrect documentation on tuple size limits
The GHC User's Guide claims that tuple types are limited to size 100 when the actual limit is 62. It also claims that the standard instances are provided up to 16-tuples while it's actually 15 (except for Ix
, see #16643 (closed)). It also seems misleading that this is under section "20.1.1. Divergence from Haskell 98 and Haskell 2010" when both reports only require tuples and instances up to size 15 (see below) and GHC conforms to this (except for Ix
). Maybe it should go in section "20.1.2. GHC’s interpretation of undefined behavior in Haskell 98 and Haskell 2010" instead?
Haskell 98: https://www.haskell.org/onlinereport/basic.html#basic-tuples
Haskell 2010: https://www.haskell.org/onlinereport/haskell2010/haskellch6.html#x13-1210006.1.4