| // Part of the Crubit project, under the Apache License v2.0 with LLVM |
| // Exceptions. See /LICENSE for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| #ifndef CRUBIT_RS_BINDINGS_FROM_CC_TEST_GOLDEN_DOC_COMMENT_H_ |
| #define CRUBIT_RS_BINDINGS_FROM_CC_TEST_GOLDEN_DOC_COMMENT_H_ |
| struct DocCommentSlashes final { |
| /// The default constructor which will get translated into |
| /// `impl Default for DocCommentSlashes`. |
| /// A conversion constructor which will get translated into |
| /// `impl From<int> for DocCommentSlashes`. |
| explicit DocCommentSlashes(int); |
| static int static_method(); |
| //! * with slashes and bang |
| struct DocCommentBang final { |
| struct MultilineCommentTwoStars final { |
| struct LineComment final { |
| struct MultilineOneStar final { |
| inline int foo() { return 42; } |
| #endif // CRUBIT_RS_BINDINGS_FROM_CC_TEST_GOLDEN_DOC_COMMENT_H_ |