aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Parser/pragma-export.cpp
blob: 91d2e162bcfecf06c3d43b82a8539eceda816929 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// RUN: %clang_cc1 -x c++ -triple s390x-ibm-zos -fsyntax-only -verify %s

extern int i;
#pragma export( // expected-warning {{expected identifier in '#pragma export' - ignored}}
#pragma export() // expected-warning {{expected identifier in '#pragma export' - ignored}}
#pragma export(i)

struct S {
  static int i;
};
#pragma export(S::i) // expected-warning {{missing ')' after '#pragma export' - ignoring}}

void f(int);
void f(double, double);
#pragma export(f // expected-warning {{missing ')' after '#pragma export' - ignoring}}
#pragma export(f( // expected-warning {{missing ')' after '#pragma export' - ignoring}}