xref: /llvm-project/libcxx/test/std/modules/std.compat.pass.cpp (revision a859df3b0a099648ec4cd305f22c87ea12ebaac9)
1600462a2SMark de Wever //===----------------------------------------------------------------------===//
2600462a2SMark de Wever //
3600462a2SMark de Wever // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4600462a2SMark de Wever // See https://llvm.org/LICENSE.txt for license information.
5600462a2SMark de Wever // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6600462a2SMark de Wever //
7600462a2SMark de Wever //===----------------------------------------------------------------------===//
8600462a2SMark de Wever 
9600462a2SMark de Wever // UNSUPPORTED: c++03, c++11, c++14, c++17
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 
15600462a2SMark de Wever // A minimal test to validate import works.
16600462a2SMark de Wever 
17*1d6b6132SMark de Wever // MODULE_DEPENDENCIES: std.compat
18*1d6b6132SMark de Wever 
19600462a2SMark de Wever import std.compat;
20600462a2SMark de Wever 
main(int,char **)21600462a2SMark de Wever int main(int, char**) { return !(::strlen("Hello modular world") == 19); }
22