Skip to content

Commit 02907a0

Browse files
j6tgitster
authored andcommitted
t4018: test cases for the built-in cpp pattern
A later patch changes the built-in cpp pattern. These test cases demonstrate aspects of the pattern that we do not want to change. Signed-off-by: Johannes Sixt <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent ad5070f commit 02907a0

9 files changed

+55
-0
lines changed

t/t4018/cpp-c++-function

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Item RIGHT::DoSomething( Args with_spaces )
2+
{
3+
ChangeMe;
4+
}

t/t4018/cpp-class-definition

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
class RIGHT
2+
{
3+
int ChangeMe;
4+
};
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class RIGHT :
2+
public Baseclass
3+
{
4+
int ChangeMe;
5+
};
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const char *get_it_RIGHT(char *ptr)
2+
{
3+
ChangeMe;
4+
}

t/t4018/cpp-skip-access-specifiers

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
class RIGHT : public Baseclass
2+
{
3+
public:
4+
protected:
5+
private:
6+
void DoSomething();
7+
int ChangeMe;
8+
};

t/t4018/cpp-skip-comment-block

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
struct item RIGHT(int i)
2+
// Do not
3+
// pick up
4+
/* these
5+
** comments.
6+
*/
7+
{
8+
ChangeMe;
9+
}

t/t4018/cpp-skip-labels

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
void RIGHT (void)
2+
{
3+
repeat: // C++ comment
4+
next: /* C comment */
5+
do_something();
6+
7+
ChangeMe;
8+
}

t/t4018/cpp-struct-definition

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
struct RIGHT {
2+
unsigned
3+
/* this bit field looks like a label and should not be picked up */
4+
decoy_bitfield: 2,
5+
more : 1;
6+
int filler;
7+
8+
int ChangeMe;
9+
};

t/t4018/cpp-void-c-function

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
void RIGHT (void)
2+
{
3+
ChangeMe;
4+
}

0 commit comments

Comments
 (0)