Skip to content
Snippets Groups Projects
Commit ca1e00e2 authored by Brad King's avatar Brad King Committed by Kitware Robot
Browse files

Merge topic 'cxxmodules-msvc-corner-cases'


e6398395 Tests/CXXModules: enhance `internal-partitions` test
8a658fb9 Tests/CXXModules: import from an internal partition

Acked-by: default avatarKitware Robot <kwrobot@kitware.com>
Merge-request: !9039
parents ffb200be e6398395
No related branches found
No related tags found
No related merge requests found
......@@ -19,7 +19,8 @@ target_sources(internal-partitions
"${CMAKE_CURRENT_SOURCE_DIR}"
FILES
importable.cxx
partition.cxx)
partition.cxx
internal.cxx)
target_compile_features(internal-partitions PUBLIC cxx_std_20)
add_executable(exe)
......
......@@ -3,6 +3,12 @@ import :internal_partition;
#include "internal-partitions_export.h"
export struct module_struct
{
private:
partition_struct p;
};
export INTERNAL_PARTITIONS_EXPORT int from_import()
{
return from_partition();
......
export module internal;
export struct internal_struct
{
int x;
};
export int from_internal()
{
return 0;
}
......@@ -2,5 +2,5 @@ import importable;
int main(int argc, char* argv[])
{
return from_import();
return from_import() * sizeof(module_struct);
}
module importable:internal_partition;
import internal;
struct partition_struct
{
internal_struct i;
};
int from_partition()
{
return 0;
return from_internal();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment