llvm-project

Форк
0
/
cxx-undeclared-identifier.cpp 
19 строк · 698.0 Байт
1
// RUN: %clang_cc1 -fsyntax-only -pedantic -verify %s
2

3
namespace ImplicitInt {
4
  static a(4); // expected-error {{a type specifier is required}}
5
  b(int n); // expected-error {{a type specifier is required}}
6
  c (*p)[]; // expected-error {{unknown type name 'c'}}
7
  itn f(char *p, *q); // expected-error {{unknown type name 'itn'}} expected-error {{a type specifier is required}}
8

9
  struct S {
10
    void f();
11
  };
12
  S::f() {} // expected-error {{a type specifier is required}}
13
}
14

15
// PR7180
16
int f(a::b::c); // expected-error {{use of undeclared identifier 'a'}}
17

18
class Foo::Bar { // expected-error {{use of undeclared identifier 'Foo'}}
19
                 // expected-error {{expected unqualified-id}}
20

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.