--- /dev/null
+package initial
+
+import "fmt" // this comment should not be visible
+
+// init functions are not renamed
+func init() { foo() }
+
+// Type S.
+type S struct {
+ t
+ u int
+} /* multi-line
+comment
+*/
+
+// non-associated comment
+
+/*
+ non-associated comment2
+*/
+
+// Function bar.
+func bar(s *S) {
+ fmt.Println(s.t, s.u) // comment inside function
+}
+
+// file-end comment