1*e05c1b46SDaniel Grumberg // RUN: rm -rf %t 2*e05c1b46SDaniel Grumberg // RUN: %clang_cc1 -extract-api --pretty-sgf --product-name=module -triple arm64-apple-macosx -x c-header %s -o %t/module.symbols.json -verify 3*e05c1b46SDaniel Grumberg 4*e05c1b46SDaniel Grumberg // RUN: FileCheck %s --input-file %t/module.symbols.json --check-prefix METADATA 5*e05c1b46SDaniel Grumberg // RUN: FileCheck %s --input-file %t/module.symbols.json --check-prefix MOD 6*e05c1b46SDaniel Grumberg 7*e05c1b46SDaniel Grumberg // expected-no-diagnostics 8*e05c1b46SDaniel Grumberg 9*e05c1b46SDaniel Grumberg // METADATA: "metadata": { 10*e05c1b46SDaniel Grumberg // METADATA-NEXT: "formatVersion": { 11*e05c1b46SDaniel Grumberg // METADATA-NEXT: "major": 12*e05c1b46SDaniel Grumberg // METADATA-NEXT: "minor": 13*e05c1b46SDaniel Grumberg // METADATA-NEXT: "patch": 14*e05c1b46SDaniel Grumberg // METADATA-NEXT: }, 15*e05c1b46SDaniel Grumberg // METADATA-NEXT: "generator": 16*e05c1b46SDaniel Grumberg // METADATA-NEXT: } 17*e05c1b46SDaniel Grumberg 18*e05c1b46SDaniel Grumberg // MOD: "module": { 19*e05c1b46SDaniel Grumberg // MOD-NEXT: "name": "module", 20*e05c1b46SDaniel Grumberg // MOD-NEXT: "platform": { 21*e05c1b46SDaniel Grumberg // MOD-NEXT: "architecture": "arm64", 22*e05c1b46SDaniel Grumberg // MOD-NEXT: "operatingSystem": { 23*e05c1b46SDaniel Grumberg // MOD-NEXT: "minimumVersion": { 24*e05c1b46SDaniel Grumberg // MOD-NEXT: "major": 25*e05c1b46SDaniel Grumberg // MOD-NEXT: "minor": 26*e05c1b46SDaniel Grumberg // MOD-NEXT: "patch": 27*e05c1b46SDaniel Grumberg // MOD-NEXT: }, 28*e05c1b46SDaniel Grumberg // MOD-NEXT: "name": "macosx" 29*e05c1b46SDaniel Grumberg // MOD-NEXT: }, 30*e05c1b46SDaniel Grumberg // MOD-NEXT: "vendor": "apple" 31*e05c1b46SDaniel Grumberg // MOD-NEXT: } 32*e05c1b46SDaniel Grumberg // MOD-NEXT: } 33