зеркало из https://github.com/microsoft/git.git
t4018: test cases showing that the cpp pattern misses many anchor points
Most of the tests show C++ code, but there is also a union definition and a GNU style function definition that are not recognized. Signed-off-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
02907a08cc
Коммит
9cc444f057
|
@ -0,0 +1,5 @@
|
|||
Item::Item(int RIGHT)
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
Item::Item(int RIGHT) :
|
||||
member(0)
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
RIGHT::~RIGHT()
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
::Item get::it::RIGHT()
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
get::Item get::it::RIGHT()
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
string& get::it::RIGHT(char *ptr)
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
const char *
|
||||
RIGHT(int arg)
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
namespace RIGHT
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
Value operator+(Value LEFT, Value RIGHT)
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
void wrong()
|
||||
{
|
||||
}
|
||||
|
||||
struct RIGHT_iterator_tag {};
|
||||
|
||||
int ChangeMe;
|
||||
// broken
|
|
@ -0,0 +1,5 @@
|
|||
template<class T> int RIGHT(T arg)
|
||||
{
|
||||
ChangeMe;
|
||||
broken;
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
union RIGHT {
|
||||
double v;
|
||||
int ChangeMe;
|
||||
broken;
|
||||
};
|
Загрузка…
Ссылка в новой задаче