// RUN: rm -rf %t | |
// RUN: mkdir -p %t | |
// RUN: split-file %s %t | |
// | |
// RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify %t/c.cppm | |
//--- a.hpp | |
#pragma once | |
using a = int; | |
//--- b.hpp | |
#pragma once | |
#include "a.hpp" | |
a b; | |
//--- c.cppm | |
// expected-no-diagnostics | |
module; | |
#include "b.hpp" | |
export module c; | |
export using ::a; |