header: test_small.h
header_template: test_small.h.def
merge_yaml_files:
  - merge1.yaml
  - merge2.yaml
macros:
  - macro_name: MACRO_C
  - macro_name: MACRO_D
    macro_header: test_small-macros.h
  - macro_name: MACRO_E
    macro_header: test_more-macros.h
functions:
  - name: func_c
    return_type: _Float16
    arguments:
      - type: int
      - type: float
    standards:
      - stdc
    guard: LIBC_TYPES_HAS_FLOAT16
  - name: func_d
    return_type: _Float16
    arguments:
      - type: int
      - type: float
    standards:
      - stdc
    guard: LIBC_TYPES_HAS_FLOAT16
  - name: func_e
    return_type: _Float16
    arguments:
      - type: float128
    standards:
      - stdc
    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
  - name: func_f
    return_type: _Float16
    arguments:
      - type: int
      - type: double
      - type: float
    standards:
      - stdc
