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