1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-07 07:29:33 +00:00

test related to pr #1425

This commit is contained in:
mrdudz 2021-03-19 23:42:25 +01:00 committed by Oliver Schmidt
parent 325b7b4ab3
commit bbfc24770e

45
test/val/pr1425.c Normal file
View File

@ -0,0 +1,45 @@
/* pr #1425 - Ternary fixes */
unsigned char fails = 0;
void test1(void)
{
int x = 0;
x ? (void)x-- : (void)1;
if (x != 0) {
fails++;
}
}
int test2(void)
{
int x = 0, y = 0;
x ? (void)x--, (void)y++ : (void)1;
if (x != 0) {
fails++;
}
if (y != 0) {
fails++;
}
}
void test3(void)
{
int x = 0, y = 0;
x ? ((void)x--, (void)y++) : (void)1;
if (x != 0) {
fails++;
}
if (y != 0) {
fails++;
}
}
int main(void)
{
test1();
test2();
test3();
return fails;
}