// This is your typical header comment int foo(int bar) { int idx; int res = 0; // trailing comment // that spans two lines // Comment with embedded /* C comment */ for (idx = 1; idx < bar; idx++) /* comment in virtual braces */ res += idx; // Multi-line comment with embedded /* C comment */ and junk // afterwards res *= idx; // some comment // almost continued, but a NL in between // col1 comment in level 1 // second comment return(res); } // col1 comment in level 0 // and another