1# RUN: not ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 -twolevel_namespace -undefined warning %s -o %t %p/Inputs/x86_64/libSystem.yaml 2>&1 | \
2# RUN:   FileCheck --check-prefix=CHECK-WARNING %s
3# RUN: not ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 -twolevel_namespace -undefined suppress %s -o %t %p/Inputs/x86_64/libSystem.yaml 2>&1 | \
4# RUN:   FileCheck --check-prefix=CHECK-SUPPRESS %s
5
6--- !native
7defined-atoms:
8  - name:            _main
9    scope:           global
10    content:         [ E9, 00, 00, 00, 00 ]
11    alignment:       16
12    references:
13      - kind:            branch32
14        offset:          1
15        target:          _bar
16undefined-atoms:
17  - name:            _bar
18
19# Make sure that the driver issues an error diagnostic about this combination
20# being invalid.
21#
22# CHECK-WARNING:  can't use -undefined warning or suppress with -twolevel_namespace
23# CHECK-SUPPRESS: can't use -undefined warning or suppress with -twolevel_namespace