Hash :
dee57912
Author :
Date :
2005-09-28T12:00:59
Test verify_true instead of verify_expr.
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include "verify.h"
int x;
enum { a, b, c };
verify (x >= 0); /* should give ERROR: non-constant expression */
verify (c == 2); /* should be ok */
verify (1 + 1 == 3); /* should give ERROR */
verify (1 == 1); verify (1 == 1); /* should be ok */
enum
{
item = verify_true (1 == 1) * 0 + 17 /* should be ok */
};
int function (int n)
{
verify (n >= 0); /* should give ERROR: non-constant expression */
verify (c == 2); /* should be ok */
verify (1 + 1 == 3); /* should give ERROR */
verify (1 == 1); verify (1 == 1); /* should be ok */
if (n)
return (verify_true (1 == 1), verify_true (1 == 1), 7); /* should be ok */
else
return (verify_true (1 == 2), 5); /* should give ERROR */
}