{"name": "project", "children": [{"name": "main.cpp", "contents": "/* \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u043a\u043e\u0434. */\n\nimport std;\n\nint main()\n{\n std::vector<int> numbers{15, -2, 0, 1};\n std::print(\"{}\", numbers);\n}\n", "is_main_file": true}, {"name": "CMakeLists.txt", "contents": "cmake_minimum_required(VERSION 3.30.0 FATAL_ERROR)\n\n# \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0444\u043b\u0430\u0433 \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 `import std`.\n# \u042d\u0442\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u0434\u0442\u0438 \u0414\u041e \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430 C++ (\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 CXX).\nset(CMAKE_EXPERIMENTAL_CXX_IMPORT_STD\n \"0e5b6991-d74f-4b3d-a41c-cf096e0b2508\")\n\n# \u0414\u043b\u044f \u0432\u0441\u0435\u0445 \u0446\u0435\u043b\u0435\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442\u0430 std \u0432 1.\nset(CMAKE_CXX_MODULE_STD 1)\n\nSET(CMAKE_CXX_FLAGS \"${CMAKE_CXX_FLAGS} -stdlib=libc++ -Werror -Wall -O2\")\n\nproject(cpp_experiments LANGUAGES CXX)\n\nadd_executable(cpp_experiments)\n\ntarget_sources(cpp_experiments\n PRIVATE\n main.cpp)\n\ntarget_compile_features(cpp_experiments\n PRIVATE cxx_std_23\n INTERFACE cxx_std_23)\n\n# \u0427\u0442\u043e\u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435:\n# mkdir build && cd build\n# cmake -Wno-dev -GNinja ..\n# ninja\n"}]}