aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Parser/gh64836.cpp
blob: 12b726060cb3fd996f4fdbceb23a3fe868a1f9b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// RUN: %clang_cc1 -fsyntax-only -verify -xobjective-c++-header %s

template <typename, typename>
class C {};

class B {
  p // expected-error {{unknown type name 'p'}}
 private: // expected-error {{'private' is a keyword in Objective-C++}}
  void f() {} // expected-error {{expected '(' for function-style cast or type construction}}
  C<int, decltype(f)> c; // expected-error {{use of undeclared identifier 'f'}}
  // expected-error@-1 {{expected member name}}
};