| // RUN: %clang_cc1 -std=c++20 -fincremental-extensions -fmodules-cache-path=%t \ |
| // RUN: -x c++ %s -verify |
| // expected-no-diagnostics |
| #pragma clang module build TopLevelStmt |
| module TopLevelStmt { module Statements {} } |
| #pragma clang module contents |
| #pragma clang module begin TopLevelStmt.Statements |
| extern "C" int printf(const char*,...); |
| #pragma clang module end /*TopLevelStmt.Statements*/ |
| #pragma clang module endbuild /*TopLevelStmt*/ |
| #pragma clang module import TopLevelStmt.Statements |
| printf("Value of i is '%d'", i); |