diff options
author | Bram Moolenaar <Bram@vim.org> | 2011-04-28 13:02:09 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2011-04-28 13:02:09 +0200 |
commit | 8d2d71d4bbd7f13817e7f42ce02b31c4a17ed66f (patch) | |
tree | d9e971cde37bc1c33f83b5d04bd65650843f480f /src/testdir | |
parent | f1fda2d6e591a5b5bb549e4ca30c9029c544eea9 (diff) | |
download | vim-8d2d71d4bbd7f13817e7f42ce02b31c4a17ed66f.zip |
updated for version 7.3.164
Problem: C-indenting: a preprocessor statement confuses detection of a
function delcaration.
Solution: Ignore preprocessor lines. (Lech Lorens) Also recognize the style
to put a comma before the argument name.
Diffstat (limited to 'src/testdir')
-rw-r--r-- | src/testdir/test3.in | 29 | ||||
-rw-r--r-- | src/testdir/test3.ok | 21 |
2 files changed, 50 insertions, 0 deletions
diff --git a/src/testdir/test3.in b/src/testdir/test3.in index 35582bd9c..62402fb98 100644 --- a/src/testdir/test3.in +++ b/src/testdir/test3.in @@ -1315,6 +1315,35 @@ int main () } STARTTEST +:set cino=(0,ts +2kdd=][ +ENDTEST + +void func(int a +#if defined(FOO) + , int b + , int c +#endif + ) +{ +} + +STARTTEST +:set cino=(0 +2kdd=][ +ENDTEST + +void +func(int a +#if defined(FOO) + , int b + , int c +#endif + ) +{ +} + +STARTTEST :g/^STARTTEST/.,/^ENDTEST/d :1;/start of AUTO/,$wq! test.out ENDTEST diff --git a/src/testdir/test3.ok b/src/testdir/test3.ok index 8c015a338..4e2a64811 100644 --- a/src/testdir/test3.ok +++ b/src/testdir/test3.ok @@ -1183,3 +1183,24 @@ int main () foo; } + +void func(int a +#if defined(FOO) + , int b + , int c +#endif + ) +{ +} + + + void +func(int a +#if defined(FOO) + , int b + , int c +#endif + ) +{ +} + |