// RUN: %empty-directory(%t)
// REQUIRES: objc_interop

// RUN: %target-swift-frontend -scan-dependencies -module-cache-path %t/clang-module-cache %s -o %t/deps.json -I %S/Inputs/CHeaders -I %S/Inputs/Swift
// Check the contents of the JSON output
// RUN: %validate-json %t/deps.json | %FileCheck %s

import C
import E
import G
import SubE

// CHECK: "mainModuleName": "deps"

// CHECK:           "linkName": "objc",
// CHECK-NEXT:          "isStatic": false,
// CHECK-NEXT:          "isFramework": false,
// CHECK-NEXT:          "shouldForceLoad": false

// CHECK:           "linkName": "nonSwiftyLibC",
// CHECK-NEXT:          "isStatic": false,
// CHECK-NEXT:          "isFramework": true,
// CHECK-NEXT:          "shouldForceLoad": false

// CHECK:           "linkName": "swiftyLibE",
// CHECK-NEXT:          "isStatic": false,
// CHECK-NEXT:          "isFramework": false,
// CHECK-NEXT:          "shouldForceLoad": true
