1*b45d851bSIlya Biryukov class foo {
mut_func()2*b45d851bSIlya Biryukov   void mut_func() {
3*b45d851bSIlya Biryukov     [this]() {
4*b45d851bSIlya Biryukov 
5*b45d851bSIlya Biryukov     }();
6*b45d851bSIlya Biryukov     // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:4:1 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s
7*b45d851bSIlya Biryukov     // CHECK-CC1: const_func
8*b45d851bSIlya Biryukov     // CHECK-CC1: mut_func
9*b45d851bSIlya Biryukov   }
10*b45d851bSIlya Biryukov 
const_func() const11*b45d851bSIlya Biryukov   void const_func() const {
12*b45d851bSIlya Biryukov     [this]() {
13*b45d851bSIlya Biryukov 
14*b45d851bSIlya Biryukov     }();
15*b45d851bSIlya Biryukov     // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:13:1 %s -o - | FileCheck -check-prefix=CHECK-CC2 %s
16*b45d851bSIlya Biryukov     // CHECK-CC2-NOT: mut_func
17*b45d851bSIlya Biryukov     // CHECK-CC2: const_func
18*b45d851bSIlya Biryukov   };
19*b45d851bSIlya Biryukov };
20*b45d851bSIlya Biryukov 
21*b45d851bSIlya Biryukov 
22