| // RUN: rm -rf %t |
| // RUN: %clang_cc1 -extract-api --pretty-sgf --product-name=module -triple arm64-apple-macosx -x c-header %s -o %t/module.symbols.json -verify |
| |
| // RUN: FileCheck %s --input-file %t/module.symbols.json --check-prefix METADATA |
| // RUN: FileCheck %s --input-file %t/module.symbols.json --check-prefix MOD |
| |
| // expected-no-diagnostics |
| |
| // METADATA: "metadata": { |
| // METADATA-NEXT: "formatVersion": { |
| // METADATA-NEXT: "major": |
| // METADATA-NEXT: "minor": |
| // METADATA-NEXT: "patch": |
| // METADATA-NEXT: }, |
| // METADATA-NEXT: "generator": |
| // METADATA-NEXT: } |
| |
| // MOD: "module": { |
| // MOD-NEXT: "name": "module", |
| // MOD-NEXT: "platform": { |
| // MOD-NEXT: "architecture": "arm64", |
| // MOD-NEXT: "operatingSystem": { |
| // MOD-NEXT: "minimumVersion": { |
| // MOD-NEXT: "major": |
| // MOD-NEXT: "minor": |
| // MOD-NEXT: "patch": |
| // MOD-NEXT: }, |
| // MOD-NEXT: "name": "macosx" |
| // MOD-NEXT: }, |
| // MOD-NEXT: "vendor": "apple" |
| // MOD-NEXT: } |
| // MOD-NEXT: } |