[SemaObjC] Add a warning for dictionary literals with duplicate keys
authorErik Pilkington <erik.pilkington@gmail.com>
Tue, 5 May 2020 17:32:08 +0000 (13:32 -0400)
committerErik Pilkington <erik.pilkington@gmail.com>
Tue, 5 May 2020 19:30:39 +0000 (15:30 -0400)
commit873e279095391df347b58ba4bab26dbfecab1262
tree0f6e7c917b0bd43348e907dccbd4d82a35ea7bbb
parent6f790f784ee4e690d2b98ec7589279e50bfaf1a4
[SemaObjC] Add a warning for dictionary literals with duplicate keys

Duplicate keys in a literal break NSDictionary's invariants. rdar://50454461A

Differential revision: https://reviews.llvm.org/D78660
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Sema/SemaExprObjC.cpp
clang/test/SemaObjC/dictionary-literal-duplicates.m [new file with mode: 0644]