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

int aaa;

void func (void)
{
        if (aaa > 0 && aaa < 100) {
                __smatch_value("aaa");
        } else {
                __smatch_value("aaa");
        }
        if (aaa > 0 && aaa < 100 && aaa < 10) {
                __smatch_value("aaa");
        } else {
                if (aaa != 42)
                        __smatch_value("aaa");
        }
}
/*
 * check-name: Compound Conditions #3
 * check-command: smatch -I.. sm_compound_conditions3.c
 *
 * check-output-start
sm_compound_conditions3.c:8 func() aaa = 1-99
sm_compound_conditions3.c:10 func() aaa = s32min-0,100-s32max
sm_compound_conditions3.c:13 func() aaa = 1-9
sm_compound_conditions3.c:16 func() aaa = s32min-0,10-41,43-s32max
 * check-output-end
 */