brintos

brintos / llvm-project-archived public Read only

0
0
Text · 921 B · 53149f0 Raw
39 lines · plain
1// RUN: rm -rf %t2// RUN: split-file %s %t3// RUN: sed -e "s|DIR|%/t|g" %t/vfs.json.in > %t/vfs.json4// RUN: %clang_cc1 -fmodules -fno-modules-share-filemanager -fimplicit-module-maps \5// RUN:   -fmodules-cache-path=%t -I%t/Virtual -ivfsoverlay %t/vfs.json -fsyntax-only %t/tu.m -verify6 7//--- Dir1/module.modulemap8 9//--- Dir2/module.private.modulemap10module Foo_Private {}11 12//--- vfs.json.in13{14  'version': 0,15  'use-external-names': true,16  'roots': [17    {18      'name': 'DIR/Virtual',19      'type': 'directory',20      'contents': [21        {22          'name': 'module.modulemap',23          'type': 'file',24          'external-contents': 'DIR/Dir1/module.modulemap'25        },26        {27          'name': 'module.private.modulemap',28          'type': 'file',29          'external-contents': 'DIR/Dir2/module.private.modulemap'30        }31      ]32    }33  ]34}35 36//--- tu.m37@import Foo_Private;38// expected-no-diagnostics39