diff options
| author | João Távora | 2017-09-21 14:57:20 +0100 |
|---|---|---|
| committer | João Távora | 2017-10-03 13:52:24 +0100 |
| commit | 0d26e45ab47d781e561bb415e28aab8cb166ced2 (patch) | |
| tree | 5e080e212454eb35f7a6be226873ae2ba9d08f9f /test/lisp/progmodes/flymake-resources | |
| parent | 7787988587eacb9aa77bbfb830a885fab8edd828 (diff) | |
| download | emacs-0d26e45ab47d781e561bb415e28aab8cb166ced2.tar.gz emacs-0d26e45ab47d781e561bb415e28aab8cb166ced2.zip | |
Add a new Flymake test for multiple errors and warnings
* test/lisp/progmodes/flymake-tests.el
(flymake-tests--call-with-fixture): Save excursion.
(errors-and-warnings): New test.
* test/lisp/progmodes/flymake-resources/errors-and-warnings.c:
New test fixture.
Diffstat (limited to 'test/lisp/progmodes/flymake-resources')
| -rw-r--r-- | test/lisp/progmodes/flymake-resources/errors-and-warnings.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/lisp/progmodes/flymake-resources/errors-and-warnings.c b/test/lisp/progmodes/flymake-resources/errors-and-warnings.c new file mode 100644 index 00000000000..6454dd20236 --- /dev/null +++ b/test/lisp/progmodes/flymake-resources/errors-and-warnings.c | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | int main() | ||
| 2 | { | ||
| 3 | char c = 1000; | ||
| 4 | int bla; | ||
| 5 | /* The following line should have one warning and one error. The | ||
| 6 | warning spans the full line because gcc (at least 6.3.0) points | ||
| 7 | places the error at the =, which isn't a sexp.*/ | ||
| 8 | char c; if (bla == (void*)3); | ||
| 9 | return c; | ||
| 10 | } | ||