teak-llvm/clang/test/Sema/cxx-as-c.c
Richard Smith 081cbe9696 PR36157: When injecting an implicit function declaration in C89, find the right
DeclContext rather than injecting it wherever we happen to be.

This avoids creating functions whose DeclContext is a struct or similar.

llvm-svn: 323998
2018-02-01 20:01:49 +00:00

10 lines
196 B
C

// RUN: %clang_cc1 %s -verify
// PR36157
struct Foo {
Foo(int n) : n_(n) {} // expected-error 1+{{}} expected-warning 1+{{}}
private:
int n;
};
int main() { Foo f; } // expected-error 1+{{}}