// Run lines are sensitive to line numbers and come below the code. //! It all starts here. /*! It's a little odd to continue line this, * * but we need more multi-line comments. */ /// This comment comes before my other comments /** This is a block comment that is associated with the function f. It * runs for three lines. */ void f(int, int); // NOT IN THE COMMENT /// This is a BCPL comment that is associated with the function g. /// It has only two lines. /** But there are other blocks that are part of the comment, too. */ void g(int); void h(int); ///< This is a member comment. // RUN: clang-cc -emit-pch -o %t.ast %s // RUN: index-test %t.ast -point-at %s:11:6 > %t // RUN: grep "starts here" %t // RUN: grep "block comment" %t // RUN: index-test %t.ast -point-at %s:17:6 > %t // RUN: grep "BCPL" %t // RUN: grep "But" %t // RUN: index-test %t.ast -point-at %s:19:6 > %t // RUN: grep "NOT" %t | count 0 // RUN: grep "member" %t