Why does the prettyprint of std::tuple start with [1]?

Paul Smith <[email protected]>
Newsgroups gmane.comp.gdb.devel
Organization Please remain calm--I may be mad but I am a professional!
Message-ID <[email protected]>
Am I the only one to be confused by the fact that the pretty-printer
for std::tuple values starts indexing at 1 instead of 0?

(gdb) p info
$1 = (const std::tuple<TestType, DataType> &) @0x7fffffffd550: {
  param = std::tuple containing = {
    [1] = TestType::OneTest,
    [2] = DataType::SomeData
  },
  index = 2
}

Why aren't the indexes on the left numbered [0] and [1], corresponding
to the values used with std::get(), instead of [1] and [2]?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.