xref: /llvm-project/libcxx/test/std/modules/std.pass.cpp (revision 1d6b6132ff9d59c27f033c8a2003ea9bff421e04)
1d7915c8aSMark de Wever //===----------------------------------------------------------------------===//
2d7915c8aSMark de Wever //
3d7915c8aSMark de Wever // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4d7915c8aSMark de Wever // See https://llvm.org/LICENSE.txt for license information.
5d7915c8aSMark de Wever // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6d7915c8aSMark de Wever //
7d7915c8aSMark de Wever //===----------------------------------------------------------------------===//
8d7915c8aSMark de Wever 
9394eeb6eSMark de Wever // UNSUPPORTED: c++03, c++11, c++14, c++17, c++20
105c150e7eSDaniel Thornburgh // UNSUPPORTED: clang-modules-build
11*1d6b6132SMark de Wever // UNSUPPORTED: gcc
12*1d6b6132SMark de Wever 
13*1d6b6132SMark de Wever // XFAIL: has-no-cxx-module-support
14d06ae33eSMark de Wever 
15d7915c8aSMark de Wever // A minimal test to validate import works.
16d7915c8aSMark de Wever 
17*1d6b6132SMark de Wever // MODULE_DEPENDENCIES: std
18*1d6b6132SMark de Wever 
19d7915c8aSMark de Wever import std;
20d7915c8aSMark de Wever 
main(int,char **)21d7915c8aSMark de Wever int main(int, char**) {
22d7915c8aSMark de Wever   std::println("Hello modular world");
23d7915c8aSMark de Wever   return 0;
24d7915c8aSMark de Wever }
25