mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-26 18:06:05 +00:00

* s/nonstatic/non-static/ in the diagnostics, since the latter form outvoted the former by 28-2 in our diagnostics. * Fix the "use of member in static member function" diagnostic to correctly detect this situation inside a block or lambda. * Produce a more specific "invalid use of non-static member" diagnostic for the case where a nested class member refers to a member of a lexically-surrounding class. llvm-svn: 154073
7 lines
257 B
C++
7 lines
257 B
C++
// RUN: %clang_cc1 -fsyntax-only -verify %s
|
|
int x = this; // expected-error {{invalid use of 'this' outside of a non-static member function}}
|
|
|
|
void f() {
|
|
int x = this; // expected-error {{invalid use of 'this' outside of a non-static member function}}
|
|
}
|