{
    "TestCppKeywords": {
        "version": 1,
        "description": "Test that attributes named for C++ keywords produce valid code",
        "inputs": {
            "atomic_cancel": {"type": "float", "description": "KW Test for atomic_cancel"},
            "atomic_commit": {"type": "float", "description": "KW Test for atomic_commit"},
            "atomic_noexcept": {"type": "float", "description": "KW Test for atomic_noexcept"},
            "consteval": {"type": "float", "description": "KW Test for consteval"},
            "constinit": {"type": "float", "description": "KW Test for constinit"},
            "reflexpr": {"type": "float", "description": "KW Test for reflexpr"},
            "requires": {"type": "float", "description": "KW Test for requires"}
        },
        "exclude": ["usd", "docs"],
        "categories": "internal:test",
        "outputs": {
            "verify": {
                "type": "bool",
                "description": "Flag to indicate that a node was created and executed"
            }
        },
        "tests": [
            { "outputs:verify": true }
        ]
    }
}