// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection -verify -Wno-tautological-compare -analyzer-config eagerly-assume=false %s
void ;
//---------------
// Plus/minus
//---------------
void
void
void
//---------------
// Comparisons
//---------------
// Equality and inequality only
void
// Mixed typed inequalities (part of PR7406)
// These should not crash.
void
// Simple order comparisons with no adjustment
void
void
void
void
// Adjustment gives each of these an extra solution!
void
void
void
void
// Tautologies
// The negative forms are exercised as well
// because clang_analyzer_eval tests both possibilities.
void
// Tautologies from outside the range of the symbol
void
// Wraparound with mixed types. Note that the analyzer assumes
// -fwrapv semantics.
void
void
void
void
// Mixed-signedness comparisons.
void
void
void
void
void