[Sema] SequenceChecker: C++17 sequencing rules for built-in operators <<, >>, .*...
authorBruno Ricci <riccibrun@gmail.com>
Sun, 22 Dec 2019 12:41:14 +0000 (12:41 +0000)
committerBruno Ricci <riccibrun@gmail.com>
Sun, 22 Dec 2019 12:41:14 +0000 (12:41 +0000)
commit7394c15178ed9cb7bd04585526a1e73396e60e17
tree0a891d1fa3d4ab0ac15880512244f425b36d9e62
parent8a571538dff6dbc1b7f4fed6aed8be7ec1a00a8d
[Sema] SequenceChecker: C++17 sequencing rules for built-in operators <<, >>, .*, ->*, =, op=

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

Differential Revision: https://reviews.llvm.org/D58297

Reviewed By: rsmith
clang/lib/Sema/SemaChecking.cpp
clang/test/CXX/drs/dr2xx.cpp
clang/test/CXX/drs/dr6xx.cpp
clang/test/SemaCXX/warn-unsequenced.cpp