title: Why infer command is producing false positive error?
body: <p>I am using CocoaLumberjack pod in my iOS project.</p>
  <p>Defined custom macro like,</p>
  <pre><code>#define SM_DDLogDebugConst(tag, frmt)   DDLogDebug(([NSString stringWithFormat:@&quot;[DEBUG][%@] %@&quot;, tag, frmt]), @&quot;%@&quot;)
  </code></pre>
  <p>In code I used the macro like following,</p>
  <pre><code>int64_t startTime = [TimeUtils NOW]; // returns timestamp // line = 10
  ...
  int64_t tempTime = [TimeUtils NOW];  // returns timestamp // line = 20
  SM_DDLogDebug(TAG_Class, @&quot;elapsed time: %lld&quot;, (tempTime - startTime));
  ...
  </code></pre>
  <p>The problem is when I run infer its detecting <code>DEAD_STORE</code> error in lines 10 &amp; 20 though the variables in the lines have been used in the logging. How to resolve this issue?</p>
  <p><strong>Note:</strong> my infer command runs in two steps,</p>
  <pre><code>xcodebuild clean build -workspace Project.xcworkspace -scheme Main -configuration Release COMPILER_INDEX_STORE_ENABLE=NO OTHER_CFLAGS=&quot;-DNS_FORMAT_ARGUMENT(A)= -D_Nullable_result=_Nullable&quot; | tee xcodebuild.log | /usr/local/bin/xcpretty -r json-compilation-database -o compile_commands.json
  
  /usr/local/bin/infer run --keep-going --skip-analysis-in-path Pods --compilation-database-escaped compile_commands.json
  </code></pre>