1// RUN: rm -rf %t
2// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -F %S/Inputs -DFOO_RETURNS_INT_PTR -verify %s
3// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -F %S/Inputs -verify %s
4// expected-no-diagnostics
5
6@import CmdLine;
7
8void test() {
9#ifdef FOO_RETURNS_INT_PTR
10  int *ip = foo();
11#else
12  float *fp = foo();
13#endif
14}
15