root/usr/src/tools/smatch/src/validation/sm_compare.c
#include "check_debug.h"

int a, b, c;

static int frob(void)
{
        if (a > 5)
                return;
        if (b > 5)
                return;
        if (c != 5)
                return;

        if (a == 10)
                __smatch_value("a");
        if (b != 10)
                __smatch_value("b");
        if (c != 5)
                __smatch_value("c");
        if (5 != c)
                __smatch_value("c");

        __smatch_value("a");
        __smatch_value("b");
        __smatch_value("c");
}

/*
 * check-name: Smatch Comparison
 * check-command: smatch -I.. sm_compare.c
 *
 * check-output-start
sm_compare.c:15 frob() a = empty
sm_compare.c:17 frob() b = s32min-5
sm_compare.c:19 frob() c = empty
sm_compare.c:21 frob() c = empty
sm_compare.c:23 frob() a = s32min-5
sm_compare.c:24 frob() b = s32min-5
sm_compare.c:25 frob() c = 5
 * check-output-end
 */