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>
12 files changed:
--- /dev/null
+Item::Item(int RIGHT)
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+Item::Item(int RIGHT) :
+ member(0)
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+RIGHT::~RIGHT()
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+::Item get::it::RIGHT()
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+get::Item get::it::RIGHT()
+{
+ ChangeMe;
+ broken;
+}
+
--- /dev/null
+string& get::it::RIGHT(char *ptr)
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+const char *
+RIGHT(int arg)
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+namespace RIGHT
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+Value operator+(Value LEFT, Value RIGHT)
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+void wrong()
+{
+}
+
+struct RIGHT_iterator_tag {};
+
+int ChangeMe;
+// broken
--- /dev/null
+template<class T> int RIGHT(T arg)
+{
+ ChangeMe;
+ broken;
+}
--- /dev/null
+union RIGHT {
+ double v;
+ int ChangeMe;
+ broken;
+};