summaryrefslogtreecommitdiffstats
path: root/testing/064_castoperator.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-11-16 15:48:55 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-11-16 15:48:55 (GMT)
commit9f477b87fc492221e1b7109d197fe468cd0ed23d (patch)
tree803388c3939e17874cfb16f0aaa94d178324324e /testing/064_castoperator.cpp
parentad5dfc39bee7a1b3de16f36bc3a20565aa6438fe (diff)
downloadDoxygen-9f477b87fc492221e1b7109d197fe468cd0ed23d.zip
Doxygen-9f477b87fc492221e1b7109d197fe468cd0ed23d.tar.gz
Doxygen-9f477b87fc492221e1b7109d197fe468cd0ed23d.tar.bz2
Bug 739214 - Cannot make unscoped link to C++ conversion operator
Diffstat (limited to 'testing/064_castoperator.cpp')
-rw-r--r--testing/064_castoperator.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/testing/064_castoperator.cpp b/testing/064_castoperator.cpp
new file mode 100644
index 0000000..d6f8006
--- /dev/null
+++ b/testing/064_castoperator.cpp
@@ -0,0 +1,25 @@
+// objective: test linking to the cast operator with and without const
+// check: struct_foo.xml
+/**
+ * @brief Foo
+ *
+ * - No autolink for operator int()
+ * - @ref operator int()
+ * - @ref operator int() "title"
+ * - Foo::operator int()
+ * - @ref Foo::operator int()
+ * - @ref Foo::operator int() "title"
+ *
+ * - No autolink for operator int() const
+ * - @ref operator int() const
+ * - @ref operator int() const "title"
+ * - Foo::operator int() const
+ * - @ref Foo::operator int() const
+ * - @ref Foo::operator int() const "title"
+ */
+struct Foo {
+ /** @brief Conversion to int */
+ operator int();
+ /** @brief Conversion to int const */
+ operator int() const;
+};