This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of New status.

### 3118. `fpos` equality comparison unspecified

Section: 29.5.3.2 [fpos.operations] Status: New Submitter: Jonathan Wakely Opened: 2018-06-04 Last modified: 2020-09-06

Priority: 4

View all other issues in [fpos.operations].

View all issues with New status.

Discussion:

The `fpos` requirements do not give any idea what is compared by `operator==` (even after Daniel's P0759R1 paper). I'd like something to make it clear that `return true;` is not a valid implementation of `operator==(const fpos<T>&, const fpos<T>&)`. Maybe in the `P(o)` row state that "`p == P(o)`" and "`p != P(o + 1)`", i.e. two `fpos` objects constructed from the same `streamoff` values are equal, and two `fpos` objects constructed from two different `streamoff` values are not equal.

[2018-06-23 after reflector discussion]

Priority set to 4

Proposed resolution: