This is an archive of the discontinued LLVM Phabricator instance.

[Sema] SequenceChecker: C++17 sequencing rules for built-in operators <<, >>, .*, ->*, =, op=
ClosedPublic

Authored by riccibruno on Feb 15 2019, 11:41 AM.

Details

Summary

Implement the C++17 sequencing rules for the built-in operators <<, >>, .*, ->*, = and op=.

Diff Detail

Event Timeline

riccibruno created this revision.Feb 15 2019, 11:41 AM
  1. Only call note{Pre,Post}{Use, Mod} if we have a valid memory location.
  2. Fixed 2 tests in CXX/drs which I initially missed.
rsmith accepted this revision.Feb 15 2019, 2:55 PM
This revision is now accepted and ready to land.Feb 15 2019, 2:55 PM

Rebased on D57660. No need to look at it.

Rebased on top of current master and D57747. No need to look at it.

This revision was automatically updated to reflect the committed changes.