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 Weverint main(int, char**) { return !(::strlen("Hello modular world") == 19); } 22