// RUN: rm -rf %t | |
// RUN: mkdir %t | |
// RUN: split-file %s %t | |
// | |
// RUN: %clang_cc1 -std=c++20 %t/M.cppm -fsyntax-only -verify | |
//--- foo.h | |
typedef struct { | |
int c; | |
union { | |
int n; | |
char c[4]; | |
} v; | |
} mbstate; | |
//--- M.cppm | |
// expected-no-diagnostics | |
module; | |
#include "foo.h" | |
export module M; | |
export using ::mbstate; |