summaryrefslogtreecommitdiffstats
path: root/testing/064_castoperator.cpp
blob: d6f80067051699fc0c29d99e0f8177e55763de84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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;
};