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

void frob();

void func(int *x)
{
        int a,b,c;

        for (a = 0; a < 10; a++)
                __smatch_value("a");
        __smatch_value("a");
        for (; a != 10; a++)
                __smatch_value("a");
        __smatch_value("a");
        for (a = 0; a != 10; a++)
                __smatch_value("a");
        __smatch_value("a");
        for (a = 0; a <= 10; a++)
                __smatch_value("a");
        __smatch_value("a");
        return;
}
/*
 * check-name: smatch loops #1
 * check-command: smatch -I.. sm_loops1.c
 *
 * check-output-start
sm_loops1.c:10 func() a = 0-9
sm_loops1.c:11 func() a = 10
sm_loops1.c:13 func() a = empty
sm_loops1.c:14 func() a = 10
sm_loops1.c:16 func() a = 0-9
sm_loops1.c:17 func() a = 10
sm_loops1.c:19 func() a = 0-10
sm_loops1.c:20 func() a = 11
 * check-output-end
 */