//// [tests/cases/conformance/jsx/inline/inlineJsxAndJsxFragPragma.tsx] ////

//// [renderer.d.ts]
declare global {
    namespace JSX {
        interface IntrinsicElements {
            [e: string]: any;
        }
    }
}
export function h(): void;
export function jsx(): void;
export function Fragment(): void;

//// [preacty.tsx]
/**
 * @jsx h
 * @jsxFrag Fragment
 */
import {h, Fragment} from "./renderer";
<><div></div></>

//// [snabbdomy.tsx]
/* @jsx jsx */
/* @jsxfrag null */
import {jsx} from "./renderer";
<><span></span></>

//// [preacty-only-fragment.tsx]
/**
 * @jsx h
 * @jsxFrag Fragment
 */
import {h, Fragment} from "./renderer";
<></>

//// [snabbdomy-only-fragment.tsx]
/* @jsx jsx */
/* @jsxfrag null */
import {jsx} from "./renderer";
<></>

//// [preacty-only-fragment-no-jsx.tsx]
/**
 * @jsx h
 * @jsxFrag Fragment
 */
import {Fragment} from "./renderer";
<></>

//// [snabbdomy-only-fragment-no-jsx.tsx]
/* @jsx jsx */
/* @jsxfrag null */
import {} from "./renderer";
<></>

//// [preacty-no-fragment.tsx]
/**
 * @jsx h
 * @jsxFrag Fragment
 */
import {h, Fragment} from "./renderer";
<div></div>

//// [snabbdomy-no-fragment.tsx]
/* @jsx jsx */
/* @jsxfrag null */
import {jsx} from "./renderer";
<div></div>

//// [preacty-only-component.tsx]
/**
 * @jsx h
 */
import {h} from "./renderer";
function Component() { return null; }
<Component />


//// [preacty.js]
"use strict";
exports.__esModule = true;
/**
 * @jsx h
 * @jsxFrag Fragment
 */
var renderer_1 = require("./renderer");
(0, renderer_1.h)(renderer_1.Fragment, null,
    (0, renderer_1.h)("div", null));
//// [snabbdomy.js]
"use strict";
exports.__esModule = true;
/* @jsx jsx */
/* @jsxfrag null */
var renderer_1 = require("./renderer");
(0, renderer_1.jsx)(null, null,
    (0, renderer_1.jsx)("span", null));
//// [preacty-only-fragment.js]
"use strict";
exports.__esModule = true;
/**
 * @jsx h
 * @jsxFrag Fragment
 */
var renderer_1 = require("./renderer");
(0, renderer_1.h)(renderer_1.Fragment, null);
//// [snabbdomy-only-fragment.js]
"use strict";
exports.__esModule = true;
(0, renderer_1.jsx)(null, null);
//// [preacty-only-fragment-no-jsx.js]
"use strict";
exports.__esModule = true;
/**
 * @jsx h
 * @jsxFrag Fragment
 */
var renderer_1 = require("./renderer");
h(renderer_1.Fragment, null);
//// [snabbdomy-only-fragment-no-jsx.js]
"use strict";
exports.__esModule = true;
jsx(null, null);
//// [preacty-no-fragment.js]
"use strict";
exports.__esModule = true;
/**
 * @jsx h
 * @jsxFrag Fragment
 */
var renderer_1 = require("./renderer");
(0, renderer_1.h)("div", null);
//// [snabbdomy-no-fragment.js]
"use strict";
exports.__esModule = true;
/* @jsx jsx */
/* @jsxfrag null */
var renderer_1 = require("./renderer");
(0, renderer_1.jsx)("div", null);
//// [preacty-only-component.js]
"use strict";
exports.__esModule = true;
/**
 * @jsx h
 */
var renderer_1 = require("./renderer");
function Component() { return null; }
(0, renderer_1.h)(Component, null);
