| // bindgen-flags: --enable-cxx-namespaces |
| |
| /** |
| * This is a multi-line doc comment. |
| * |
| * This class is really really interesting, look! |
| */ |
| class Foo { |
| /** |
| * This nested class is also a multi-line doc comment. |
| * |
| * This class is not so interesting, but worth a bit of docs too! |
| */ |
| class Bar { }; |
| }; |
| |
| namespace test { |
| /** |
| * I'm in a namespace, and thus I may be on a rust module, most of the time. |
| * My documentation is pretty extensive, I guess. |
| */ |
| class Baz { |
| /** |
| * This member is plain awesome, just amazing. |
| * |
| * It also has super-extensive docs, with even a nice ascii-art diagram. |
| * |
| * +------+ +-------+ |
| * | foo | ----> | bar | |
| * +------+ +-------+ |
| */ |
| int member; |
| }; |
| |
| inline namespace foobiedoobie { |
| /** |
| * I'm in an inline namespace, and as such I shouldn't get generated inside |
| * a rust module, except when the relevant option is specified. Also, this |
| * comment shouldn't be misaligned. |
| */ |
| class InInlineNS { |
| }; |
| } |
| |
| /**/ |
| class Bazz {}; |
| } |