diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-08-19 07:51:50 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-08-19 07:51:50 +0900 |
| commit | eb22f9bbc2f2596c2c690960852e29eaed04ea09 (patch) | |
| tree | 123f5c29f5bc8550196e39ec43ffaa148f1b3774 /tests | |
| parent | f17425f819558ab506cb5aea29d5f4f2837ab0c1 (diff) | |
| download | ducc-eb22f9bbc2f2596c2c690960852e29eaed04ea09.tar.gz ducc-eb22f9bbc2f2596c2c690960852e29eaed04ea09.tar.zst ducc-eb22f9bbc2f2596c2c690960852e29eaed04ea09.zip | |
feat: skip a pair of backslash and new-line
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/096.sh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/096.sh b/tests/096.sh new file mode 100644 index 0000000..8bd6848 --- /dev/null +++ b/tests/096.sh @@ -0,0 +1,41 @@ +set -e + +cat <<'EOF' > expected +10 20 +100 300 500 +EOF + +bash ../../test_diff.sh <<'EOF' +int printf(); +in\ +t ma\ +in() { + int x = 1\ +0; + + int y = 2\ +\ +\ +0; + +#def\ +ine X 100 +#define Y 100 + \ +200 +#define Z /* +*/ 500 + // comment \ + x *= 100, y *= 200; + /* comment *\ +/ + + printf("%d %d\n", x, y); + printf("%d %d %d\n", X, Y, Z); +} +EOF + +cat <<'EOF' > expected +main.c:1: <new-line> expected, but got <eof> +EOF + +echo -n 'int main() {}\' | bash ../../test_compile_error.sh |
