// 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}}