1d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko// Note: the run lines follow their respective tests, since line/column 2d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko// matter in this test. 3d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko 4d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko/// Aaa. 5d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenkovoid T1(float x, float y); 6d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko 7d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko/// Bbb. 8d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenkoclass T2 { 9d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenkopublic: 10d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko /// Ccc. 11d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko void T3(); 12d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko 13d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko int T4; ///< Ddd. 14d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko}; 15d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko 16d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko/// Eee. 17d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenkonamespace T5 { 18d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko} 19d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko 20d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenkovoid test() { 21d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko 22d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko T2 t2; 23d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko t2. 24d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko} 25d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko 26931a4feb64f18190d189c222d61b2abf52f18ab8Tim Northover// RUN: %clang_cc1 -fsyntax-only -code-completion-brief-comments -code-completion-at=%s:21:1 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s 27d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko// CHECK-CC1: COMPLETION: T1 : [#void#]T1(<#float x#>, <#float y#>) : Aaa. 28d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko// CHECK-CC1: COMPLETION: T2 : T2 : Bbb. 29d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko// CHECK-CC1: COMPLETION: T5 : T5:: : Eee. 30d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko 31931a4feb64f18190d189c222d61b2abf52f18ab8Tim Northover// RUN: %clang_cc1 -fsyntax-only -code-completion-brief-comments -code-completion-at=%s:23:6 %s -o - | FileCheck -check-prefix=CHECK-CC2 %s 32d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko// CHECK-CC2: COMPLETION: T3 : [#void#]T3() : Ccc. 33d99ef536b241071b6f4c01db6525dc03242ac30bDmitri Gribenko// CHECK-CC2: COMPLETION: T4 : [#int#]T4 : Ddd. 34