Skip to content

Commit

Permalink
Fix -idirafter
Browse files Browse the repository at this point in the history
  • Loading branch information
fuhsnn committed Dec 27, 2024
1 parent 4e4135b commit c77e513
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion main.c
Original file line number Diff line number Diff line change
Expand Up @@ -361,7 +361,7 @@ static void parse_args(int argc, char **argv) {
}

if (!strcmp(argv[i], "-idirafter")) {
strarray_push(&idirafter, argv[i++]);
strarray_push(&idirafter, argv[++i]);
continue;
}

Expand Down
4 changes: 3 additions & 1 deletion test/driver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -166,13 +166,15 @@ echo 'static inline void f2(); static inline void f1() { f2(); } static inline v
check inline

# -idirafter
mkdir -p $tmp/dir1 $tmp/dir2
mkdir -p $tmp/dir1 $tmp/dir2 $tmp/dir3
echo foo > $tmp/dir1/idirafter
echo bar > $tmp/dir2/idirafter
echo "#include \"idirafter\"" | $testcc -I$tmp/dir1 -I$tmp/dir2 -E -xc - | grep -q foo
check -idirafter
echo "#include \"idirafter\"" | $testcc -idirafter $tmp/dir1 -I$tmp/dir2 -E -xc - | grep -q bar
check -idirafter
echo "#include \"idirafter\"" | $testcc -idirafter $tmp/dir1 -I$tmp/dir3 -E -xc - | grep -q foo
check -idirafter

# -fcommon
echo 'int foo;' | $testcc -S -o- -xc - | grep -q '\.comm "foo"'
Expand Down

0 comments on commit c77e513

Please sign in to comment.