[PATCH] D106152: [analyzer] Remove test file as duplicated.

Denys Petrov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri Jul 16 07:20:59 PDT 2021


ASDenysPetrov created this revision.
ASDenysPetrov added a reviewer: NoQ.
ASDenysPetrov added a project: clang.
Herald added subscribers: manas, steakhal, dkrupp, donat.nagy, Szelethus, mikhail.ramalho, a.sidorin, szepet, baloghadamsoftware, xazax.hun.
ASDenysPetrov requested review of this revision.
Herald added a subscriber: cfe-commits.

Remove test file as duplicated. The file was mistakenly added due to concerns of a hidden bug (see https://reviews.llvm.org/D104381). After it turned out, that the bug was already fixed with another revision (https://reviews.llvm.org/D85817) and corresponding test was added as well, we can remove this file.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D106152

Files:
  clang/test/Analysis/diagnostics/PR46264.cpp


Index: clang/test/Analysis/diagnostics/PR46264.cpp
===================================================================
--- clang/test/Analysis/diagnostics/PR46264.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=text -verify %s
-
-// PR46264
-// This case shall not crash with an assertion failure about void* dereferening.
-// The crash has been last seen on commit
-// `3ed8ebc2f6b8172bed48cc5986d3b7af4cfca1bc` from 24.05.2020.
-namespace ns1 {
-namespace a {
-class b {
-public:
-  typedef int b::*c;
-  operator c() { return d ? &b::d : 0; }
-  // expected-note at -1{{'?' condition is true}}
-  // expected-note at -2{{Assuming field 'd' is not equal to 0}}
-  // expected-note at -3{{Returning value, which participates in a condition later}}
-  int d;
-};
-} // namespace a
-using a::b;
-class e {
-  void f();
-  void g();
-  b h;
-};
-void e::f() {
-  e *i;
-  // expected-note at -1{{'i' declared without an initial value}}
-  if (h)
-    // expected-note at -1{{Taking true branch}}
-    // expected-note at -2{{'b::operator int ns1::a::b::*'}}
-    // expected-note at -3{{Returning from 'b::operator int ns1::a::b::*'}}
-    i->g();
-  // expected-note at -1{{Called C++ object pointer is uninitialized}}
-  // expected-warning at -2{{Called C++ object pointer is uninitialized}}
-}
-} // namespace ns1


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D106152.359312.patch
Type: text/x-patch
Size: 1344 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20210716/7a9010ed/attachment.bin>


More information about the cfe-commits mailing list