line	columns	line_text
147	12	"146","UT-CTE-026","clang::clangd::splitQualifiedName","splitQualifiedName","正常系","修飾名がスコープと名前に分割されること","修飾名文字列","QName=""a::b::c""","{\""a::b::\"""," \""""c\""""}が返却される""","中","名前空間処理"
163	15	"162","UT-CTE-042","clang::clangd::visibleNamespaces","visibleNamespaces","正常系","コード内の可視名前空間が正しく取得されること","Codeとカットオフ位置","Code=""using namespace a; namespace foo { using namespace b; }""","{\""foo::\"""," \""""\"""""," \""""a::\"""""""," \""""b::\"""""""," \""""foo::b::\""""""}""","高","名前空間解析"
275	10	"274","UT-CLG-039","clang::Parser::ParseExpression","正常系","式が正しくパースされること","有効なトークンストリーム","なし","ExprResultが返却される","高","式パース"
276	10	"275","UT-CLG-040","clang::Parser::ParseExpression","異常系","無効なトークンの場合エラーが返却されること","無効なトークンストリーム","なし","ExprError()が返却される","高","エラーハンドリング"
277	10	"276","UT-CLG-041","clang::Parser::ParseAssignmentExpression","正常系","代入式が正しくパースされること","有効なトークンストリーム","なし","ExprResultが返却される","高","代入式パース"
278	10	"277","UT-CLG-042","clang::Parser::ParseAssignmentExpression","正常系","code_completionトークンの場合CodeCompleteExpressionが呼ばれること","tok::code_completion","なし","ExprError()が返却される","中","コード補完対応"
279	10	"278","UT-CLG-043","clang::Parser::ParseAssignmentExpression","正常系","throwキーワードの場合ParseThrowExpressionが呼ばれること","tok::kw_throw","なし","throw式の結果が返却される","中","例外式パース"
280	10	"279","UT-CLG-044","clang::Parser::ParseAssignmentExpression","正常系","co_yieldキーワードの場合ParseCoyieldExpressionが呼ばれること","tok::kw_co_yield","なし","co_yield式の結果が返却される","中","コルーチン式パース"
281	10	"280","UT-CLG-045","clang::Parser::ParseConditionalExpression","正常系","条件式が正しくパースされること","有効なトークンストリーム","なし","ExprResultが返却される","高","条件式パース"
282	10	"281","UT-CLG-046","clang::Parser::ParseConstantExpression","正常系","定数式が正しくパースされること","有効な定数式","なし","ActOnConstantExpressionの結果が返却される","高","定数式パース"
283	10	"282","UT-CLG-047","clang::Parser::ParseConstantExpression","正常系","ConstantEvaluatedコンテキストが設定されること","なし","なし","ExpressionEvaluationContextがConstantEvaluated","高","評価コンテキスト"
284	10	"283","UT-CLG-048","clang::Decl::isOutOfLine","正常系","out-of-line定義が正しく判定されること","LexicalDeclContextとDeclContextが異なる","なし","trueが返却される","中","out-of-line判定"
285	10	"284","UT-CLG-049","clang::Decl::isOutOfLine","正常系","inline定義が正しく判定されること","LexicalDeclContextとDeclContextが同じ","なし","falseが返却される","中","inline判定"
286	10	"285","UT-CLG-050","clang::getPrimaryMergedDecl","正常系","主マージ宣言が正しく取得されること","有効なDecl","Decl","ASTContext.getPrimaryMergedDeclの結果","中","マージ宣言取得"
287	10	"286","UT-CLG-051","clang::PrettyDeclStackTraceEntry::print","正常系","有効なソース位置がプリントされること","Loc.isValid()=true","raw_ostream","位置情報とメッセージが出力される","低","スタックトレース出力"
288	10	"287","UT-CLG-052","clang::PrettyDeclStackTraceEntry::print","正常系","NamedDeclの場合名前が出力されること","TheDeclがNamedDecl","raw_ostream","名前が引用符付きで出力される","低","名前付き宣言出力"
289	10	"288","UT-CLG-053","clang::TranslationUnitDecl","正常系","TranslationUnitDeclが正しく構築されること","有効なASTContext","ASTContext","Declが初期化される","高","翻訳単位宣言"
290	10	"289","UT-CLG-054","clang::GetConversionRank","正常系","変換ランクが正しく取得されること","有効なImplicitConversionKind","ICK_Identity","ICR_Exact_Matchが返却される","高","変換ランク取得"
291	10	"290","UT-CLG-055","clang::GetConversionRank","正常系","Promotion変換のランクが正しいこと","有効なImplicitConversionKind","ICK_Integral_Promotion","ICR_Promotionが返却される","高","昇格変換ランク"
292	10	"291","UT-CLG-056","clang::CreateFunctionRefExpr","正常系","関数参照式が正しく作成されること","有効なFunctionDecl","Fn/FoundDecl/Base","DeclRefExprが返却される","高","関数参照式作成"
293	10	"292","UT-CLG-057","clang::CreateFunctionRefExpr","異常系","DiagnoseUseOfDeclが失敗した場合ExprErrorが返却されること","DiagnoseUseOfDeclが失敗","無効なFoundDecl","ExprError()が返却される","中","エラーハンドリング"
294	10	"293","UT-CLG-058","clang::functionHasPassObjectSizeParams","正常系","PassObjectSizeAttr付きパラメータがある場合trueが返却されること","PassObjectSizeAttr付きパラメータ","FunctionDecl","trueが返却される","中","属性チェック"
295	10	"294","UT-CLG-059","clang::functionHasPassObjectSizeParams","正常系","PassObjectSizeAttr付きパラメータがない場合falseが返却されること","PassObjectSizeAttrなし","FunctionDecl","falseが返却される","中","属性チェック"
296	10	"295","UT-CLG-060","clang::CodeGenFunction::CreateTempAllocaWithoutCast","正常系","一時allocaが正しく作成されること","有効なType","Ty/Align/Name","RawAddressが返却される","高","alloca作成"
297	10	"296","UT-CLG-061","clang::CodeGenFunction::CreateTempAllocaWithoutCast","正常系","アラインメントが正しく設定されること","有効なCharUnits","Align=8","Allocaのアラインメントが8","高","アラインメント設定"
298	10	"297","UT-CLG-062","clang::CodeGenFunction::MaybeCastStackAddressSpace","正常系","アドレス空間が一致する場合キャストなしで返却されること","同じアドレス空間","DestLangAS=Allocaのアドレス空間","元のポインタが返却される","中","アドレス空間キャスト"
299	10	"298","UT-CLG-063","clang::CodeGenFunction::MaybeCastStackAddressSpace","正常系","アドレス空間が異なる場合キャストされること","異なるアドレス空間","DestLangAS!=Allocaのアドレス空間","キャスト後のポインタが返却される","中","アドレス空間キャスト"
300	10	"299","UT-CLG-064","clang::CodeGenFunction::CreateTempAlloca","正常系","一時allocaが正しく作成されAllocaAddrが設定されること","AllocaAddr!=nullptr","Ty/DestLangAS/Align/Name/AllocaAddr","AllocaAddrが設定される","高","alloca作成"
301	10	"300","UT-CLG-065","clang::ContentCache::getSizeBytesMapped","正常系","マップされたバイト数が正しく返却されること","Bufferが有効","なし","Buffer->getBufferSize()が返却される","中","サイズ取得"
302	10	"301","UT-CLG-066","clang::ContentCache::getSizeBytesMapped","境界値","Bufferがnullの場合0が返却されること","Buffer=nullptr","なし","0が返却される","中","nullチェック"
303	10	"302","UT-CLG-067","clang::ContentCache::getMemoryBufferKind","正常系","バッファ種別が正しく返却されること","Bufferが有効","なし","BufferKindが返却される","低","バッファ種別取得"
304	10	"303","UT-CLG-068","clang::ContentCache::getSize","正常系","Bufferがある場合バッファサイズが返却されること","Bufferが有効","なし","Buffer->getBufferSize()が返却される","中","サイズ取得"
305	10	"304","UT-CLG-069","clang::ContentCache::getSize","正常系","Bufferがない場合ファイルサイズが返却されること","Buffer=nullptr/ContentsEntryが有効","なし","ContentsEntry->getSize()が返却される","中","ファイルサイズ取得"
306	10	"305","UT-CLG-070","clang::ContentCache::getInvalidBOM","正常系","UTF-32 BE BOMが検出されること","UTF-32 BE BOM","BOM付きバッファ","UTF-32 (BE)が返却される","中","BOM検出"
307	10	"306","UT-CLG-071","clang::ContentCache::getInvalidBOM","正常系","UTF-16 BE BOMが検出されること","UTF-16 BE BOM","BOM付きバッファ","UTF-16 (BE)が返却される","中","BOM検出"
308	10	"307","UT-CLG-072","clang::ContentCache::getInvalidBOM","正常系","UTF-8 BOMの場合nullが返却されること","UTF-8 BOMまたはBOMなし","バッファ","nullptrが返却される","中","有効なBOM確認"
309	10	"308","UT-CLG-073","clang::ContentCache::getBufferOrNone","正常系","有効なバッファが返却されること","IsBufferInvalid=false/Bufferが有効","Diag/FM/Loc","MemoryBufferRefが返却される","高","バッファ取得"
310	10	"309","UT-CLG-074","clang::ContentCache::getBufferOrNone","異常系","IsBufferInvalidの場合nulloptが返却されること","IsBufferInvalid=true","Diag/FM/Loc","std::nulloptが返却される","中","無効バッファ"
311	10	"310","UT-CLG-075","clang::ContentCache::getBufferOrNone","異常系","ファイルが開けない場合nulloptが返却されること","ファイルが存在しない","Diag/FM/Loc","std::nulloptが返却され診断が出力される","中","エラーハンドリング"
312	10	"311","UT-CLG-076","clang::format::FormatStyle","正常系","BreakBeforeNoexceptSpecifierStyleがマッピングされること","YAMLマッピング","Never/OnlyWithParen/Always","対応する列挙値に変換される","中","YAML設定"
313	10	"312","UT-CLG-077","clang::format::FormatStyle::AlignConsecutiveStyle","正常系","AlignConsecutiveStyleがマッピングされること","YAMLマッピング","None/Consecutive/AcrossEmptyLines","対応する構造体に変換される","中","YAML設定"
314	10	"313","UT-CLG-078","clang::format::FormatStyle::AlignConsecutiveStyle","正常系","後方互換性のためtrueがConsecutiveにマッピングされること","YAMLマッピング","true","Consecutive設定に変換される","低","後方互換性"
315	10	"314","UT-CLG-079","clang::driver::CUIDOptions","正常系","CUIDオプションが正しく初期化されること","有効なArgList","Args/Driver","UseCUIDが設定される","中","ドライバオプション"
316	10	"315","UT-CLG-080","clang::driver::CUIDOptions","正常系","hashモードが正しく設定されること","-fuse-cuid=hash","Args","UseCUID=Kind::Hash","中","CUIDモード"
317	10	"316","UT-CLG-081","clang::driver::CUIDOptions","正常系","randomモードが正しく設定されること","-fuse-cuid=random","Args","UseCUID=Kind::Random","中","CUIDモード"
318	10	"317","UT-CLG-082","clang::driver::CUIDOptions","正常系","noneモードが正しく設定されること","-fuse-cuid=none","Args","UseCUID=Kind::None","中","CUIDモード"
319	10	"318","UT-CLG-083","clang::driver::CUIDOptions","異常系","無効な値の場合エラーが報告されること","-fuse-cuid=invalid","Args","診断が出力されUseCUID=Kind::Invalid","中","エラーハンドリング"
320	10	"319","UT-CLG-084","clang::driver::CUIDOptions","正常系","-cuidが設定された場合FixedCUIDに設定されること","-cuid=mycuid","Args","FixedCUID=mycuid/UseCUID=Kind::Fixed","中","固定CUID"
321	10	"320","UT-CLG-085","clang::driver::usesInput","正常系","入力タイプがマッチする場合trueが返却されること","マッチする入力タイプ","Args/Fn","trueが返却される","中","入力タイプチェック"
322	10	"321","UT-CLG-086","clang::driver::usesInput","正常系","入力タイプがマッチしない場合falseが返却されること","マッチしない入力タイプ","Args/Fn","falseが返却される","中","入力タイプチェック"
325	10	"324","UT-CLG-089","clang::Parser::ParseExpressionWithLeadingAt","正常系","@から始まる式がパースされること","tok::at","AtLoc","ObjC式の結果が返却される","中","ObjC式パース"
326	10	"325","UT-CLG-090","clang::Parser::ParseExpressionWithLeadingExtension","正常系","__extension__から始まる式がパースされること","tok::kw___extension__","ExtLoc","拡張式の結果が返却される","中","拡張式パース"
327	10	"326","UT-CLG-091","clang::Parser::ParseArrayBoundExpression","正常系","配列境界式がパースされること","有効なトークン","なし","配列境界式の結果が返却される","中","配列境界パース"
328	10	"327","UT-CLG-092","clang::Parser::ParseArrayBoundExpression","正常系","InConditionallyConstantEvaluateContextがtrueに設定されること","なし","なし","VLA対応のためコンテキストが設定される","中","コンテキスト設定"
329	10	"328","UT-CLG-093","clang::Sema::IsStandardConversion","正常系","標準変換が判定されること","有効な変換","From/ToType","StandardConversionSequenceが設定される","高","標準変換判定"
330	10	"329","UT-CLG-094","clang::Sema::IsTransparentUnionStandardConversion","正常系","透過的ユニオン変換が判定されること","透過的ユニオン型","From/ToType","StandardConversionSequenceが設定される","中","ユニオン変換判定"
331	10	"330","UT-CLG-095","clang::Sema::IsUserDefinedConversion","正常系","ユーザー定義変換が判定されること","変換コンストラクタが存在","From/ToType","UserDefinedConversionSequenceが設定される","高","ユーザー定義変換"
332	10	"331","UT-CLG-096","clang::Sema::CompareStandardConversionSequences","正常系","変換シーケンスの比較が正しく行われること","2つの変換シーケンス","SCS1/SCS2","CompareKindが返却される","高","変換比較"
333	10	"332","UT-CLG-097","clang::Sema::CompareQualificationConversions","正常系","修飾子変換の比較が正しく行われること","2つの変換シーケンス","SCS1/SCS2","CompareKindが返却される","中","修飾子比較"
334	10	"333","UT-CLG-098","clang::Sema::CompareDerivedToBaseConversions","正常系","派生-基底変換の比較が正しく行われること","2つの変換シーケンス","SCS1/SCS2","CompareKindが返却される","中","派生基底比較"
335	10	"334","UT-CLG-099","clang::CodeGen::GetUBSanTrapForHandler","正常系","UBSanハンドラのトラップメッセージが取得されること","有効なSanitizerHandler","ID","対応するメッセージが返却される","中","サニタイザメッセージ"
336	10	"335","UT-CLG-100","clang::CodeGen::GetUBSanTrapForHandler","異常系","無効なハンドラIDの場合llvm_unreachableが呼ばれること","無効なID","ID","llvm_unreachableが発生","中","エラーケース"
457	10	"456","UT-FRT-021","Fortran::runtime::AllocatableInitIntrinsic","正常系","組込み型Allocatableが初期化されること","なし","TypeCategory::Integer, kind=4, rank=1","allocatable属性で初期化","高","Allocatable初期化"
458	10	"457","UT-FRT-022","Fortran::runtime::AllocatableInitCharacter","正常系","文字型Allocatableが初期化されること","なし","length=20, kind=1, rank=1","文字型として初期化","高","文字型Allocatable"
459	10	"458","UT-FRT-023","Fortran::runtime::AllocatableInitDerived","正常系","派生型Allocatableが初期化されること","DerivedType定義済み","derivedType, rank=1","派生型として初期化","高","派生型Allocatable"
460	10	"459","UT-FRT-024","Fortran::runtime::AllocatableAllocate","正常系","Allocatableの割り当てが成功すること","初期化済み","なし","StatOkが返る","高","Allocatable割り当て"
461	10	"460","UT-FRT-025","Fortran::runtime::AllocatableAllocate","異常系","既に割り当て済みの場合エラーが返ること","Allocate済み","なし","StatBaseNotNullが返る","高","二重割り当て防止"
462	10	"461","UT-FRT-026","Fortran::runtime::AllocatableAllocate","異常系","Allocatable属性でない場合エラーが返ること","pointer属性","なし","StatInvalidDescriptorが返る","高","属性チェック"
463	10	"462","UT-FRT-027","Fortran::runtime::AllocatableAllocateSource","正常系","SOURCE付き割り当てが成功すること","source配列が存在","source","データがコピーされる","高","SOURCE付き割り当て"
464	10	"463","UT-FRT-028","Fortran::runtime::AllocatableAllocateSource","異常系","ランク不一致でクラッシュすること","rank=2のalloc, rank=3のsource","source","Crashが発生","高","ランクチェック"
465	10	"464","UT-FRT-029","Fortran::runtime::AllocatableDeallocate","正常系","解放が成功すること","Allocate済み","なし","StatOkが返る","高","Allocatable解放"
466	10	"465","UT-FRT-030","Fortran::runtime::AllocatableDeallocate","異常系","未割り当ての場合エラーが返ること","未割り当て","なし","StatBaseNullが返る","高","未割り当て解放防止"
467	10	"466","UT-FRT-031","Fortran::runtime::AllocatableSetBounds","正常系","境界が正しく設定されること","初期化済み、未割り当て","dim=0, lower=1, upper=10","境界が設定される","中","境界設定"
468	10	"467","UT-FRT-032","Fortran::runtime::AllocatableSetBounds","正常系","割り当て済みの場合は何もしないこと","Allocate済み","dim=0, lower=1, upper=10","変更されない","中","割り当て済み時の動作"
469	10	"468","UT-FRT-033","Fortran::runtime::MoveAlloc","正常系","移動割り当てが成功すること","from, toが存在","from=allocated, to=unallocated","toにデータが移動、fromがnull","高","MOVE_ALLOC"
470	10	"469","UT-FRT-034","Fortran::runtime::MoveAlloc","正常系","toが割り当て済みの場合は先にDestroyすること","from, toが両方allocated","両方allocated","toが先に破棄され、移動される","高","既存データの破棄"
471	10	"470","UT-FRT-035","Fortran::runtime::MoveAlloc","異常系","同一オブジェクトでエラーが返ること","同一オブジェクト","from==to, allocated","StatMoveAllocSameAllocatableが返る","高","同一オブジェクトチェック"
472	10	"471","UT-FRT-036","Fortran::runtime::AllocateMemoryOrCrash","正常系","メモリ割り当てが成功すること","なし","bytes=1024","非nullポインタが返る","高","メモリ割り当て"
473	10	"472","UT-FRT-037","Fortran::runtime::AllocateMemoryOrCrash","異常系","0バイト時はnullptrが返ること","なし","bytes=0","nullptrが返る","中","0バイト割り当て"
474	10	"473","UT-FRT-038","Fortran::runtime::ReallocateMemoryOrCrash","正常系","再割り当てが成功すること","既存ポインタ","ptr, newByteSize=2048","非nullポインタが返る","高","メモリ再割り当て"
475	10	"474","UT-FRT-039","Fortran::runtime::FreeMemory","正常系","メモリ解放が成功すること","割り当て済みポインタ","ptr","メモリが解放される","高","メモリ解放"
476	10	"475","UT-FRT-040","Fortran::runtime::CharacterScalarCompare","正常系","等しい文字列で0が返ること","なし","x=""ABC"", y=""ABC""","0が返る","高","文字列比較"
477	10	"476","UT-FRT-041","Fortran::runtime::CharacterScalarCompare","正常系","x<yで負数が返ること","なし","x=""ABC"", y=""ABD""","-1が返る","高","文字列比較（小）"
478	10	"477","UT-FRT-042","Fortran::runtime::CharacterScalarCompare","正常系","x>yで正数が返ること","なし","x=""ABD"", y=""ABC""","1が返る","高","文字列比較（大）"
479	10	"478","UT-FRT-043","Fortran::runtime::CharacterScalarCompare","正常系","異なる長さでブランクパディング比較されること","なし","x=""ABC"", y=""ABC   ""","0が返る","中","ブランクパディング"
480	10	"479","UT-FRT-044","Fortran::runtime::CharacterScalarCompare","正常系","char16_tの比較が正しく動作すること","なし","char16_t文字列","正しい比較結果","中","16bit文字"
481	10	"480","UT-FRT-045","Fortran::runtime::CharacterScalarCompare","正常系","char32_tの比較が正しく動作すること","なし","char32_t文字列","正しい比較結果","中","32bit文字"
482	10	"481","UT-FRT-046","Fortran::runtime::Index","正常系","部分文字列が見つかること","なし","x=""HELLO WORLD"", want=""WORLD""","7が返る","高","INDEX関数"
483	10	"482","UT-FRT-047","Fortran::runtime::Index","正常系","見つからない場合0が返ること","なし","x=""HELLO"", want=""XYZ""","0が返る","高","INDEX未発見"
484	10	"483","UT-FRT-048","Fortran::runtime::Index","正常系","back=trueで後方検索されること","なし","x=""ABCABC"", want=""BC"", back=true","5が返る","中","後方INDEX"
485	10	"484","UT-FRT-049","Fortran::runtime::Index","境界値","空文字列で1が返ること","なし","x=""ABC"", want=""""","1が返る","中","空文字列INDEX"
486	10	"485","UT-FRT-050","Fortran::runtime::LenTrim","正常系","末尾空白を除いた長さが返ること","なし","x=""ABC   ""","3が返る","高","LEN_TRIM"
487	10	"486","UT-FRT-051","Fortran::runtime::LenTrim","境界値","全て空白で0が返ること","なし","x=""     ""","0が返る","中","全空白LEN_TRIM"
488	10	"487","UT-FRT-052","Fortran::runtime::Adjustl","正常系","左寄せが正しく行われること","なし","x=""  ABC""","result=""ABC  ""","中","ADJUSTL"
489	10	"488","UT-FRT-053","Fortran::runtime::Adjustr","正常系","右寄せが正しく行われること","なし","x=""ABC  ""","result=""  ABC""","中","ADJUSTR"
490	10	"489","UT-FRT-054","Fortran::runtime::Trim","正常系","末尾空白が削除されること","なし","x=""ABC   ""","result=""ABC""","中","TRIM"
491	10	"490","UT-FRT-055","Fortran::runtime::Repeat","正常系","文字列が繰り返されること","なし","x=""AB"", ncopies=3","result=""ABABAB""","中","REPEAT"
492	10	"491","UT-FRT-056","Fortran::runtime::Repeat","異常系","負のncopiesでクラッシュすること","なし","ncopies=-1","Crashが発生","高","負のREPEAT"
493	10	"492","UT-FRT-057","Fortran::runtime::ScanVerify","正常系","SCAN:集合内の文字位置が返ること","なし","x=""ABCDE"", set=""CD""","3が返る","中","SCAN"
494	10	"493","UT-FRT-058","Fortran::runtime::ScanVerify","正常系","VERIFY:集合外の文字位置が返ること","なし","x=""12345"", set=""135""","2が返る","中","VERIFY"
495	10	"494","UT-FRT-059","Fortran::runtime::CharacterMax","正常系","最大値が正しく計算されること","なし","x=""ABC"", y=""ABD""","result=""ABD""","中","MAX(文字列)"
496	10	"495","UT-FRT-060","Fortran::runtime::CharacterMin","正常系","最小値が正しく計算されること","なし","x=""ABC"", y=""ABD""","result=""ABC""","中","MIN(文字列)"
497	10	"496","UT-FRT-061","Fortran::runtime::Nint","正常系","正数が正しく丸められること","なし","x=2.5","3が返る","高","NINT"
498	10	"497","UT-FRT-062","Fortran::runtime::Nint","正常系","負数が正しく丸められること","なし","x=-2.5","-3が返る","高","NINT負数"
499	10	"498","UT-FRT-063","Fortran::runtime::Ceiling","正常系","天井関数が正しく計算されること","なし","x=2.3","3が返る","中","CEILING"
500	10	"499","UT-FRT-064","Fortran::runtime::Floor","正常系","床関数が正しく計算されること","なし","x=2.7","2が返る","中","FLOOR"
501	10	"500","UT-FRT-065","Fortran::runtime::IntMod","正常系","MODが正しく計算されること","なし","x=10, p=3","1が返る","高","MOD"
502	10	"501","UT-FRT-066","Fortran::runtime::IntMod","異常系","MODでp=0の場合クラッシュすること","なし","x=10, p=0","Crashが発生","高","MOD除算エラー"
503	10	"502","UT-FRT-067","Fortran::runtime::IntMod","正常系","MODULOが正しく計算されること","なし","x=-10, p=3, MODULO=true","2が返る","高","MODULO"
504	10	"503","UT-FRT-068","Fortran::runtime::Scale","正常系","SCALEが正しく計算されること","なし","x=1.5, p=2","6.0が返る","中","SCALE"
505	10	"504","UT-FRT-069","Fortran::runtime::Nearest","正常系","正方向の隣接値が返ること","なし","x=1.0, positive=true","nextafter(1.0, inf)","中","NEAREST"
506	10	"505","UT-FRT-070","Fortran::runtime::Nearest","正常系","負方向の隣接値が返ること","なし","x=1.0, positive=false","nextafter(1.0, -inf)","中","NEAREST負方向"
507	10	"506","UT-FRT-071","Fortran::runtime::SelectedIntKind","正常系","適切な整数kindが返ること","なし","x=9","4が返る","中","SELECTED_INT_KIND"
508	10	"507","UT-FRT-072","Fortran::runtime::SelectedIntKind","正常系","範囲外で-1が返ること","なし","x=100","-1が返る","中","SELECTED_INT_KIND範囲外"
509	10	"508","UT-FRT-073","Fortran::runtime::SelectedRealKind","正常系","適切な実数kindが返ること","なし","p=6, r=37","4が返る","中","SELECTED_REAL_KIND"
510	10	"509","UT-FRT-074","Fortran::runtime::SelectedCharKind","正常系","ASCII指定で1が返ること","なし","x=""ASCII""","1が返る","中","SELECTED_CHAR_KIND"
511	10	"510","UT-FRT-075","Fortran::runtime::SelectedCharKind","正常系","UCS-4指定で4が返ること","なし","x=""UCS-4""","4が返る","中","SELECTED_CHAR_KIND UCS-4"
512	10	"511","UT-FRT-076","Fortran::runtime::IsNaN","正常系","NaNでtrueが返ること","なし","x=NaN","trueが返る","中","IEEE_IS_NAN"
513	10	"512","UT-FRT-077","Fortran::runtime::IsFinite","正常系","有限値でtrueが返ること","なし","x=1.0","trueが返る","中","IEEE_IS_FINITE"
514	10	"513","UT-FRT-078","Fortran::runtime::IsFinite","正常系","無限大でfalseが返ること","なし","x=Inf","falseが返る","中","IEEE_IS_FINITE無限大"
515	10	"514","UT-FRT-079","Fortran::runtime::FPowI","正常系","整数乗が正しく計算されること","なし","base=2.0, exp=10","1024.0が返る","高","実数のべき乗"
516	10	"515","UT-FRT-080","Fortran::runtime::FPowI","正常系","exp=0で1が返ること","なし","base=5.0, exp=0","1.0が返る","中","べき乗exp=0"
517	10	"516","UT-FRT-081","Fortran::runtime::FPowI","正常系","負の指数で正しく計算されること","なし","base=2.0, exp=-2","0.25が返る","中","負のべき乗"
518	10	"517","UT-FRT-082","Fortran::runtime::PointerNullifyIntrinsic","正常系","組込み型ポインタがnullifyされること","なし","TypeCategory::Real, kind=8, rank=1","pointer属性で初期化、base_addr=null","高","ポインタnullify"
519	10	"518","UT-FRT-083","Fortran::runtime::PointerNullifyCharacter","正常系","文字型ポインタがnullifyされること","なし","length=10, kind=1, rank=1","pointer属性で初期化","高","文字型ポインタnullify"
520	10	"519","UT-FRT-084","Fortran::runtime::PointerNullifyDerived","正常系","派生型ポインタがnullifyされること","DerivedType定義済み","derivedType, rank=1","pointer属性で初期化","高","派生型ポインタnullify"
521	10	"520","UT-FRT-085","Fortran::runtime::PointerAssociateScalar","正常系","スカラーターゲットに関連付けられること","ターゲット変数が存在","target","base_addrがtargetを指す","高","スカラーポインタ関連付け"
522	10	"521","UT-FRT-086","Fortran::runtime::PointerAssociate","正常系","配列ターゲットに関連付けられること","ターゲット配列が存在","target descriptor","pointer属性でコピー","高","配列ポインタ関連付け"
523	10	"522","UT-FRT-087","Fortran::runtime::PointerAllocate","正常系","ポインタ割り当てが成功すること","初期化済み","なし","base_addrが設定される","高","ポインタ割り当て"
524	10	"523","UT-FRT-088","Fortran::runtime::PointerAllocate","異常系","非ポインタでエラーが返ること","allocatable属性","なし","StatInvalidDescriptorが返る","高","属性チェック"
525	10	"524","UT-FRT-089","Fortran::runtime::PointerDeallocate","正常系","ポインタ解放が成功すること","Allocate済み","なし","StatOkが返る","高","ポインタ解放"
526	10	"525","UT-FRT-090","Fortran::runtime::PointerDeallocate","異常系","未割り当てでエラーが返ること","未割り当て","なし","StatBaseNullが返る","高","未割り当て解放防止"
527	10	"526","UT-FRT-091","Fortran::runtime::PointerIsAssociated","正常系","関連付け済みでtrueが返ること","関連付け済み","なし","trueが返る","高","ASSOCIATED"
528	10	"527","UT-FRT-092","Fortran::runtime::PointerIsAssociated","正常系","未関連付けでfalseが返ること","未関連付け","なし","falseが返る","高","ASSOCIATED未関連付け"
529	10	"528","UT-FRT-093","Fortran::runtime::PointerIsAssociatedWith","正常系","同一ターゲットでtrueが返ること","pointer, target","両方が同じ配列","trueが返る","高","ASSOCIATED(p,t)"
530	10	"529","UT-FRT-094","Fortran::runtime::PointerIsAssociatedWith","正常系","異なるターゲットでfalseが返ること","pointer, target","異なる配列","falseが返る","高","ASSOCIATED異なる"
531	10	"530","UT-FRT-095","Fortran::runtime::RandomInit","正常系","repeatable=trueで同一シードが設定されること","なし","repeatable=true","シードが0に設定","中","RANDOM_INIT"
532	10	"531","UT-FRT-096","Fortran::runtime::RandomInit","正常系","repeatable=falseで時刻ベースシードが設定されること","なし","repeatable=false","時刻ベースシード","中","RANDOM_INIT非再現"
533	10	"532","UT-FRT-097","Fortran::runtime::RandomNumber","正常系","REAL(4)の乱数が生成されること","なし","kind=4の配列","0以上1未満の値が格納","高","RANDOM_NUMBER"
534	10	"533","UT-FRT-098","Fortran::runtime::RandomNumber","正常系","REAL(8)の乱数が生成されること","なし","kind=8の配列","0以上1未満の値が格納","高","RANDOM_NUMBER kind=8"
535	10	"534","UT-FRT-099","Fortran::runtime::RandomSeedSize","正常系","シードサイズが1と返ること","なし","size descriptor","1が格納される","中","RANDOM_SEED SIZE"
536	10	"535","UT-FRT-100","Fortran::runtime::RandomSeedPut","正常系","シードが設定されること","なし","put=[12345]","シードが設定される","中","RANDOM_SEED PUT"
537	10	"536","UT-FRT-101","Fortran::runtime::RandomSeedGet","正常系","現在のシードが取得されること","なし","get descriptor","シード値が格納される","中","RANDOM_SEED GET"
538	10	"537","UT-FRT-102","Fortran::runtime::Matmul","正常系","行列*行列が正しく計算されること","2次元配列2つ","A(2,3), B(3,4)","C(2,4)が返る","高","MATMUL M*M"
539	10	"538","UT-FRT-103","Fortran::runtime::Matmul","正常系","行列*ベクトルが正しく計算されること","2次元配列、1次元配列","A(2,3), B(3)","C(2)が返る","高","MATMUL M*V"
540	10	"539","UT-FRT-104","Fortran::runtime::Matmul","正常系","ベクトル*行列が正しく計算されること","1次元配列、2次元配列","A(3), B(3,4)","C(4)が返る","高","MATMUL V*M"
541	10	"540","UT-FRT-105","Fortran::runtime::Matmul","異常系","形状不一致でクラッシュすること","形状不一致","A(2,3), B(4,5)","Crashが発生","高","MATMUL形状エラー"
542	10	"541","UT-FRT-106","Fortran::runtime::Matmul","正常系","LOGICAL型のMATMULが正しく計算されること","LOGICAL配列2つ","A(2,3), B(3,4)","論理積の論理和が計算される","中","MATMUL LOGICAL"
543	10	"542","UT-FRT-107","Fortran::runtime::IAll","正常系","全要素のビットANDが計算されること","整数配列","[15, 7, 3]","3が返る (0b0011)","高","IALL"
544	10	"543","UT-FRT-108","Fortran::runtime::IAny","正常系","全要素のビットORが計算されること","整数配列","[1, 2, 4]","7が返る (0b0111)","高","IANY"
545	10	"544","UT-FRT-109","Fortran::runtime::IParity","正常系","全要素のビットXORが計算されること","整数配列","[1, 3, 1]","3が返る","高","IPARITY"
546	10	"545","UT-FRT-110","Fortran::runtime::All","正常系","全要素がtrueでtrueが返ること","論理配列","[true, true, true]","trueが返る","高","ALL"
547	10	"546","UT-FRT-111","Fortran::runtime::All","正常系","1つでもfalseでfalseが返ること","論理配列","[true, false, true]","falseが返る","高","ALL false含む"
548	10	"547","UT-FRT-112","Fortran::runtime::Any","正常系","1つでもtrueでtrueが返ること","論理配列","[false, true, false]","trueが返る","高","ANY"
549	10	"548","UT-FRT-113","Fortran::runtime::Any","正常系","全てfalseでfalseが返ること","論理配列","[false, false, false]","falseが返る","高","ANY全false"
550	10	"549","UT-FRT-114","Fortran::runtime::Count","正常系","true要素数が返ること","論理配列","[true, false, true, true]","3が返る","高","COUNT"
551	10	"550","UT-FRT-115","Fortran::runtime::Parity","正常系","奇数個のtrueでtrueが返ること","論理配列","[true, false, true, true]","trueが返る","中","PARITY"
552	10	"551","UT-FRT-116","Fortran::runtime::Cshift","正常系","配列が循環シフトされること","1次元配列","[1,2,3,4,5], shift=2","[3,4,5,1,2]が返る","高","CSHIFT"
553	10	"552","UT-FRT-117","Fortran::runtime::Cshift","正常系","負のシフトで逆方向にシフトされること","1次元配列","[1,2,3,4,5], shift=-1","[5,1,2,3,4]が返る","中","CSHIFT負シフト"
554	10	"553","UT-FRT-118","Fortran::runtime::Eoshift","正常系","配列がエンドオフシフトされること","1次元配列","[1,2,3,4,5], shift=2","[3,4,5,0,0]が返る","高","EOSHIFT"
555	10	"554","UT-FRT-119","Fortran::runtime::Eoshift","正常系","BOUNDARY指定でシフトされること","1次元配列","[1,2,3], shift=1, boundary=9","[2,3,9]が返る","中","EOSHIFT BOUNDARY"
556	10	"555","UT-FRT-120","Fortran::runtime::Pack","正常系","MASK=.TRUE.の要素が詰められること","配列とマスク","[1,2,3,4], mask=[T,F,T,F]","[1,3]が返る","高","PACK"
557	10	"556","UT-FRT-121","Fortran::runtime::Pack","正常系","VECTOR指定で残りが埋められること","配列とマスクとベクトル","array, mask, vector=[0,0,0,0]","maskがtrueの要素+vectorの残り","中","PACK VECTOR"
558	10	"557","UT-FRT-122","Fortran::runtime::Unpack","正常系","ベクトルが展開されること","ベクトルとマスクとフィールド","vector=[1,2], mask, field","maskがtrueの位置にvectorが展開","高","UNPACK"
559	10	"558","UT-FRT-123","Fortran::runtime::Reshape","正常系","配列が再形成されること","1次元配列","source(6), shape=[2,3]","result(2,3)が返る","高","RESHAPE"
560	10	"559","UT-FRT-124","Fortran::runtime::Reshape","正常系","PAD指定で不足分が埋められること","配列","source(4), shape=[2,3], pad=[0]","6要素に拡張される","中","RESHAPE PAD"
561	10	"560","UT-FRT-125","Fortran::runtime::Reshape","正常系","ORDER指定で順序が変更されること","配列","source, shape, order=[2,1]","列優先→行優先変換","中","RESHAPE ORDER"
562	10	"561","UT-FRT-126","Fortran::runtime::Spread","正常系","配列が指定次元に複製されること","1次元配列","source(3), dim=1, ncopies=2","result(2,3)が返る","高","SPREAD"
563	10	"562","UT-FRT-127","Fortran::runtime::Transpose","正常系","行列が転置されること","2次元配列","matrix(2,3)","result(3,2)が返る","高","TRANSPOSE"
564	10	"563","UT-FRT-128","Fortran::runtime::BesselJn","正常系","第1種ベッセル関数が計算されること","なし","n1=0, n2=3, x=1.0","J0からJ3の値が返る","中","BESSEL_JN"
565	10	"564","UT-FRT-129","Fortran::runtime::BesselJn","境界値","x=0でJ0=1, Jn=0 (n>0)が返ること","なし","n1=0, n2=3, x=0.0","[1.0, 0.0, 0.0, 0.0]","中","BESSEL_JN x=0"
566	10	"565","UT-FRT-130","Fortran::runtime::BesselYn","正常系","第2種ベッセル関数が計算されること","なし","n1=0, n2=3, x=1.0","Y0からY3の値が返る","中","BESSEL_YN"
567	10	"566","UT-FRT-131","Fortran::runtime::BesselYn","境界値","x=0で-Infが返ること","なし","n1=0, n2=2, x=0.0","[-Inf, -Inf, -Inf]","中","BESSEL_YN x=0"
609	10	"608","UT-FLG-042","Fortran::parser::RemoveCarriageReturns","正常系","CR-LFがLFに変換されること","なし","CR-LFを含むバッファ","LFのみを含むバッファ","中","Windows対応"
610	10	"609","UT-FLG-043","Fortran::parser::RemoveCarriageReturns","正常系","単独CRが適切に処理されること","なし","行頭/行末のCR","CRが除去される","中","改行処理"
611	10	"610","UT-FLG-044","Fortran::parser::LocateSourceFile","正常系","絶対パスがそのまま返却されること","なし","絶対パス","入力パスと同じ値","中","パス解決"
612	10	"611","UT-FLG-045","Fortran::parser::LocateSourceFile","正常系","検索パスからファイルが見つかること","検索パスにファイルが存在","相対パス, 検索パスリスト","解決された絶対パス","中","ファイル検索"
613	10	"612","UT-FLG-046","Fortran::parser::LocateSourceFile","異常系","見つからない場合nulloptが返却されること","ファイルが存在しない","存在しない相対パス","std::nullopt","中","エラーハンドリング"
638	10	"637","UT-FLG-071","Fortran::evaluate::Fold","正常系","TypeAndShapeが折りたたまれること","FoldingContextが存在","TypeAndShape","書き換えられたTypeAndShape","高","定数畳み込み"
639	10	"638","UT-FLG-072","Fortran::evaluate::GetConstantSubscript","正常系","定数添字が取得されること","有効な添字式","Subscript, NamedEntity, dim","Constant<SubscriptInteger>","中","配列解析"
640	10	"639","UT-FLG-073","Fortran::evaluate::GetConstantSubscript","正常系","トリプレットが展開されること","有効なトリプレット","Triplet{1, 10, 2}","[1, 3, 5, 7, 9]を含むConstant","中","配列解析"
641	10	"640","UT-FLG-074","Fortran::evaluate::GetConstantSubscript","境界値","空のトリプレットが処理されること","上限<下限","Triplet{10, 1, 1}","空の値を持つConstant","中","境界条件"
642	10	"641","UT-FLG-075","Fortran::evaluate::FoldOperation(StructureConstructor)","正常系","構造体コンストラクタが折りたたまれること","有効な構造体","StructureConstructor","定数であればConstant<SomeDerived>","中","派生型処理"
643	10	"642","UT-FLG-076","Fortran::evaluate::FoldOperation(StructureConstructor)","正常系","ポインタ成分がNULL()として処理されること","ポインタ成分を含む構造体","NullPointerを含むコンストラクタ","NullPointer式に変換される","中","ポインタ処理"
644	10	"643","UT-FLG-077","Fortran::evaluate::FoldOperation(Component)","正常系","コンポーネントが折りたたまれること","有効なコンポーネント参照","Component","折りたたまれたComponent","中","成分参照"
645	10	"644","UT-FLG-078","Fortran::evaluate::FoldOperation(ArrayRef)","正常系","配列参照が折りたたまれること","有効な配列参照","ArrayRef","折りたたまれた添字を持つArrayRef","中","配列処理"
646	10	"645","UT-FLG-079","Fortran::evaluate::FoldOperation(CoarrayRef)","正常系","コアレイ参照が折りたたまれること","有効なコアレイ参照","CoarrayRef","折りたたまれたco-subscriptを持つCoarrayRef","中","コアレイ処理"
647	10	"646","UT-FLG-080","Fortran::evaluate::FoldOperation(Substring)","正常系","部分文字列が折りたたまれること","有効な部分文字列","Substring","折りたたまれた上下限を持つSubstring","中","文字列処理"
648	10	"647","UT-FLG-081","Fortran::evaluate::FoldTransfer","正常系","TRANSFERが折りたたまれること","定数引数","TRANSFER(source, mold)","定数結果","中","組み込み関数"
649	10	"648","UT-FLG-082","Fortran::evaluate::FoldTransfer","正常系","SIZE引数付きTRANSFERが処理されること","SIZE引数あり","TRANSFER(source, mold, size)","指定サイズの配列結果","中","組み込み関数"
650	10	"649","UT-FLG-083","Fortran::evaluate::FoldTransfer","異常系","BOZリテラルで警告が出力されること","BOZリテラルがソース","TRANSFER(Z'FF', mold)","警告メッセージが出力される","中","拡張機能"
651	10	"650","UT-FLG-084","Fortran::evaluate::ExpressionBase::GetType","正常系","式の型が取得されること","型付き式","Integer式","DynamicType(Integer, kind)","中","型情報取得"
652	10	"651","UT-FLG-085","Fortran::evaluate::ExpressionBase::Rank","正常系","式のランクが取得されること","配列式","ランク2の配列式","2","中","配列情報取得"
653	10	"652","UT-FLG-086","Fortran::evaluate::ExpressionBase::Corank","正常系","式のコランクが取得されること","コアレイ式","コランク1のコアレイ式","1","中","コアレイ情報取得"
654	10	"653","UT-FLG-087","Fortran::evaluate::Expr<SomeCharacter>::LEN","正常系","文字列長が取得されること","文字型式","CHARACTER(10)式","Expr<SubscriptInteger>{10}","中","文字列処理"
655	10	"654","UT-FLG-088","Fortran::evaluate::StructureConstructor::Find","正常系","成分が見つかること","構造体コンストラクタ","成分シンボル","成分の式","中","構造体処理"
656	10	"655","UT-FLG-089","Fortran::evaluate::StructureConstructor::Find","正常系","親コンポーネントから成分が見つかること","拡張型の構造体","親型の成分シンボル","親型成分の式","中","型拡張"
657	10	"656","UT-FLG-090","Fortran::evaluate::StructureConstructor::Add","正常系","成分が追加されること","構造体コンストラクタ","シンボル, 式","values_に追加される","中","構造体構築"
658	10	"657","UT-FLG-091","fir::NameUniquer::doCommonBlock","正常系","COMMONブロック名がマングルされること","なし","block_name","_QCblock_name","高","名前マングリング"
659	10	"658","UT-FLG-092","fir::NameUniquer::doConstant","正常系","定数名がマングルされること","なし","modules, procs, blockId, name","_Q{ancestors}EC{name}","中","名前マングリング"
660	10	"659","UT-FLG-093","fir::NameUniquer::doProcedure","正常系","手続き名がマングルされること","なし","modules, procs, name","_Q{ancestors}P{name}","高","名前マングリング"
661	10	"660","UT-FLG-094","fir::NameUniquer::doType","正常系","派生型名がマングルされること","なし","modules, procs, blockId, name, kinds","_Q{ancestors}T{name}{kinds}","中","名前マングリング"
662	10	"661","UT-FLG-095","fir::NameUniquer::doVariable","正常系","変数名がマングルされること","なし","modules, procs, blockId, name","_Q{ancestors}E{name}","中","名前マングリング"
663	10	"662","UT-FLG-096","fir::NameUniquer::doKind","正常系","正の種類値がエンコードされること","なし","kind=4","K4","中","種類エンコード"
664	10	"663","UT-FLG-097","fir::NameUniquer::doKind","正常系","負の種類値がエンコードされること","なし","kind=-1","KN1","中","種類エンコード"
665	10	"664","UT-FLG-098","fir::NameUniquer::deconstruct","正常系","マングル名が分解されること","有効なマングル名","_QMmodFprocPsub","{PROCEDURE, {[mod], [proc], sub}}","高","逆マングリング"
666	10	"665","UT-FLG-099","fir::NameUniquer::deconstruct","正常系","COMMONブロック名が分解されること","有効なマングル名","_QCblockname","{COMMON, {blockname}}","中","逆マングリング"
667	10	"666","UT-FLG-100","fir::NameUniquer::deconstruct","異常系","マングルされていない名前がNOT_UNIQUEDを返却すること","マングルされていない名前","regular_name","{NOT_UNIQUED, {regular_name}}","中","逆マングリング"
668	10	"667","UT-FLG-101","fir::NameUniquer::isExternalFacingUniquedName","正常系","外部手続きがtrueを返却すること","トップレベル手続き","PROCEDURE, modules=[], procs=[]","true","中","外部名判定"
669	10	"668","UT-FLG-102","fir::NameUniquer::isExternalFacingUniquedName","正常系","内部手続きがfalseを返却すること","内部手続き","PROCEDURE, procs=[outer]","false","中","外部名判定"
670	10	"669","UT-FLG-103","fir::NameUniquer::needExternalNameMangling","正常系","外部名のマングリングが必要と判定されること","外部手続き名","_QPexternal_proc","true","中","マングリング判定"
671	10	"670","UT-FLG-104","fir::NameUniquer::belongsToModule","正常系","モジュール所属が判定されること","モジュール手続き","_QMmymodPproc, ""mymod""","true","中","モジュール判定"
672	10	"671","UT-FLG-105","fir::NameUniquer::getTypeDescriptorName","正常系","型記述子名が生成されること","派生型名","_QMmodTmytype","_QMmodE.dt.mytype","中","型記述子"
673	10	"672","UT-FLG-106","fir::NameUniquer::replaceSpecialSymbols","正常系","ドットがXに置換されること","ドットを含む名前","_QE.dt.name","_QEXdtXname","中","アセンブリ名生成"
674	10	"673","UT-FLG-107","fir::NameUniquer::dropTypeConversionMarkers","正常系","boxprocサフィックスが削除されること","boxprocサフィックス付き","name.boxproc","name","中","名前正規化"
675	10	"674","UT-FLG-108","fir::RecordType","正常系","レコード型が作成されること","なし","型名","RecordType","中","FIR型システム"
676	10	"675","UT-FLG-109","fir::RecordType","正常系","LENパラメータが設定されること","RecordTypeが存在","lenパラメータリスト","パラメータが格納される","中","パラメータ化派生型"
677	10	"676","UT-FLG-110","fir::RecordType","正常系","フィールドリストが設定されること","RecordTypeが存在","フィールドリスト","フィールドが格納される","中","派生型構造"
678	10	"677","UT-FLG-111","fir::RecordType","異常系","重複フィールド名でエラーが報告されること","RecordTypeが存在","重複名を含むフィールドリスト","エラーが報告される","中","バリデーション"
679	10	"678","UT-FLG-112","fir::RecordType","異常系","無効なフィールド型でエラーが報告されること","RecordTypeが存在","BoxCharTypeを含むフィールド","エラーが報告される","中","型バリデーション"
680	10	"679","UT-FLG-113","Fortran::lower::IncrementLoopInfo","正常系","ループ情報が正しく初期化されること","なし","シンボル, 下限, 上限, ステップ","メンバーが正しく設定される","中","ループ低レベル化"
681	10	"680","UT-FLG-114","Fortran::lower::IncrementLoopInfo::isStructured","正常系","構造化ループが判定されること","headerBlock=nullptr","なし","true","中","ループ種別判定"
682	10	"681","UT-FLG-115","Fortran::lower::IncrementLoopInfo::isStructured","正常系","非構造化ループが判定されること","headerBlock!=nullptr","なし","false","中","ループ種別判定"
683	10	"682","UT-FLG-116","Fortran::lower::IncrementLoopInfo::hasLocalitySpecs","正常系","ローカリティ仕様がある場合trueが返却されること","localSymListが非空","LOCAL(x)","true","中","並行ループ"
684	10	"683","UT-FLG-117","Fortran::lower::IncrementLoopInfo::hasLocalitySpecs","正常系","ローカリティ仕様がない場合falseが返却されること","すべてのリストが空","なし","false","中","並行ループ"
685	10	"684","UT-FLG-118","Fortran::lower::ConstructContext","正常系","構文コンテキストが初期化されること","なし","eval, stmtCtx","メンバーが設定される","中","構文処理"
686	10	"685","UT-FLG-119","gatherComponentNonDefaultLowerBounds","正常系","非デフォルト下限が収集されること","配列成分","下限が1でない配列成分","DenseI64ArrayAttr","中","配列成分"
687	10	"686","UT-FLG-120","gatherComponentNonDefaultLowerBounds","正常系","デフォルト下限で空が返却されること","配列成分","下限がすべて1","空のDenseI64ArrayAttr","中","配列成分"
1267	10	"1266","UT-OFF-011","llvm::offload::olGetPlatformInfo_impl","正常系","プラットフォーム名が取得できること","プラットフォーム初期化済み","PropName=OL_PLATFORM_INFO_NAME","プラットフォーム名文字列が返却される","中","情報取得API"
1268	10	"1267","UT-OFF-012","llvm::offload::olGetPlatformInfo_impl","正常系","バックエンド種別が取得できること","プラットフォーム初期化済み","PropName=OL_PLATFORM_INFO_BACKEND","ol_platform_backend_t値が返却される","中","情報取得API"
1269	10	"1268","UT-OFF-013","llvm::offload::olGetPlatformInfo_impl","異常系","不正なenum値でエラーになること","プラットフォーム初期化済み","PropName=不正値","INVALID_ENUMERATIONエラーが返却される","中","エラーハンドリング"
1270	10	"1269","UT-OFF-014","llvm::offload::olGetDeviceInfo_impl","正常系","デバイス名が取得できること","デバイス初期化済み","PropName=OL_DEVICE_INFO_NAME","デバイス名文字列が返却される","中","情報取得API"
1271	10	"1270","UT-OFF-015","llvm::offload::olGetDeviceInfo_impl","正常系","デバイスタイプがGPUとして取得できること","GPUデバイス","PropName=OL_DEVICE_INFO_TYPE","OL_DEVICE_TYPE_GPUが返却される","中","情報取得API"
1272	10	"1271","UT-OFF-016","llvm::offload::olGetDeviceInfo_impl","正常系","メモリサイズが取得できること","デバイス初期化済み","PropName=OL_DEVICE_INFO_GLOBAL_MEM_SIZE","uint64_t型のメモリサイズが返却される","中","情報取得API"
1273	10	"1272","UT-OFF-017","llvm::offload::olGetDeviceInfoImplDetailHost","正常系","ホストデバイスの情報が取得できること","ホストデバイス","PropName=OL_DEVICE_INFO_NAME","""Virtual Host Device""が返却される","中","ホストデバイス対応"
1274	10	"1273","UT-OFF-018","llvm::offload::olIterateDevices_impl","正常系","全デバイスが列挙されること","複数デバイス存在","コールバック関数","各デバイスに対してコールバックが呼ばれる","中","デバイス列挙"
1275	10	"1274","UT-OFF-019","llvm::offload::olIterateDevices_impl","正常系","コールバックがfalseを返すと列挙停止すること","複数デバイス存在","falseを返すコールバック","途中で列挙が停止される","中","列挙中断"
1276	10	"1275","UT-OFF-020","llvm::offload::olMemAlloc_impl","正常系","デバイスメモリ確保が成功すること","デバイス初期化済み","Size=1024, Type=OL_ALLOC_TYPE_DEVICE","non-nullポインタが返却され、AllocInfoMapに登録される","高","メモリ管理"
1277	10	"1276","UT-OFF-021","llvm::offload::olMemAlloc_impl","正常系","ホストメモリ確保が成功すること","デバイス初期化済み","Size=1024, Type=OL_ALLOC_TYPE_HOST","non-nullポインタが返却される","高","メモリ管理"
1278	10	"1277","UT-OFF-022","llvm::offload::olMemAlloc_impl","正常系","マネージドメモリ確保が成功すること","デバイス初期化済み","Size=1024, Type=OL_ALLOC_TYPE_MANAGED","non-nullポインタが返却される","高","メモリ管理"
1279	10	"1278","UT-OFF-023","llvm::offload::olMemAlloc_impl","異常系","重複領域割り当て時にリトライすること","既存アロケーションと重複","Size=1024","最大50回までリトライし、非重複領域を確保","高","メモリ管理"
1280	10	"1279","UT-OFF-024","llvm::offload::olMemFree_impl","正常系","確保済みメモリが解放されること","メモリ確保済み","確保済みアドレス","AllocInfoMapから削除され、デバイスメモリ解放される","高","メモリ管理"
1281	10	"1280","UT-OFF-025","llvm::offload::olMemFree_impl","異常系","未確保アドレスでエラーになること","なし","未確保アドレス","INVALID_ARGUMENTエラーが返却される","高","エラーハンドリング"
1282	10	"1281","UT-OFF-026","llvm::offload::olGetMemInfo_impl","正常系","メモリ情報が取得できること","メモリ確保済み","確保済みアドレス, PropName=OL_MEM_INFO_SIZE","確保サイズが返却される","中","メモリ情報取得"
1283	10	"1282","UT-OFF-027","llvm::offload::olGetMemInfo_impl","正常系","ベースポインタ以外のオフセット指定でも情報取得できること","メモリ確保済み","ベース+オフセット","正しいAllocInfo情報が返却される","中","メモリ情報取得"
1284	10	"1283","UT-OFF-028","llvm::offload::olGetMemInfo_impl","異常系","未確保アドレスでNOT_FOUNDエラーになること","なし","未確保アドレス","NOT_FOUNDエラーが返却される","中","エラーハンドリング"
1285	10	"1284","UT-OFF-029","llvm::offload::olCreateQueue_impl","正常系","キューが正常に作成されること","デバイス初期化済み","Device","ol_queue_handle_tが返却される","高","キュー管理"
1286	10	"1285","UT-OFF-030","llvm::offload::olCreateQueue_impl","正常系","OutstandingQueueが再利用されること","完了済みキューがOutstandingQueuesに存在","Device","既存AsyncInfoが再利用される","中","キュー再利用"
1287	10	"1286","UT-OFF-031","llvm::offload::olDestroyQueue_impl","正常系","完了済みキューが即座に解放されること","キュー作成済み、作業完了済み","Queue","キューが同期され解放される","高","キュー管理"
1288	10	"1287","UT-OFF-032","llvm::offload::olDestroyQueue_impl","正常系","未完了キューがOutstandingQueuesに追加されること","キュー作成済み、作業未完了","Queue","キューがOutstandingQueuesに追加される","高","キュー管理"
1289	10	"1288","UT-OFF-033","llvm::offload::olSyncQueue_impl","正常系","キュー同期が成功すること","作業中のキュー","Queue","全ての作業が完了するまで待機","高","同期処理"
1290	10	"1289","UT-OFF-034","llvm::offload::olSyncQueue_impl","境界値","AsyncInfo->Queueがnullの場合は何もしないこと","空のキュー","Queue","即座にsuccessを返す","中","境界値テスト"
1291	10	"1290","UT-OFF-035","llvm::offload::olWaitEvents_impl","正常系","イベント待機が成功すること","イベント作成済み","Queue, Events","全イベント完了まで待機","高","イベント管理"
1292	10	"1291","UT-OFF-036","llvm::offload::olWaitEvents_impl","正常系","同一キューのイベントはスキップされること","イベント作成済み","同一キューのイベント","waitEventが呼ばれない","中","最適化"
1293	10	"1292","UT-OFF-037","llvm::offload::olWaitEvents_impl","異常系","NULLイベントでエラーになること","なし","Events配列にNULL含む","INVALID_NULL_HANDLEエラーが返却される","高","エラーハンドリング"
1294	10	"1293","UT-OFF-038","llvm::offload::olCreateEvent_impl","正常系","イベントが正常に作成されること","キュー作成済み、作業中","Queue","ol_event_handle_tが返却される","高","イベント管理"
1295	10	"1294","UT-OFF-039","llvm::offload::olCreateEvent_impl","正常系","空キューではEventInfoがnullになること","空のキュー","Queue","EventInfo=nullのイベントが作成される","中","最適化"
1296	10	"1295","UT-OFF-040","llvm::offload::olSyncEvent_impl","正常系","イベント同期が成功すること","イベント作成済み","Event","syncEventが呼ばれ完了","高","同期処理"
1297	10	"1296","UT-OFF-041","llvm::offload::olSyncEvent_impl","境界値","EventInfo=nullの場合は即座に返すこと","常に完了のイベント","Event","即座にsuccessを返す","中","境界値テスト"
1298	10	"1297","UT-OFF-042","llvm::offload::olDestroyEvent_impl","正常系","イベントが正常に破棄されること","イベント作成済み","Event","destroyEventが呼ばれ、メモリ解放される","高","リソース解放"
1299	10	"1298","UT-OFF-043","llvm::offload::olMemcpy_impl","正常系","ホスト間コピーが成功すること","なし","Host->Host, Size=1024","memcpyでコピーされる","高","データ転送"
1300	10	"1299","UT-OFF-044","llvm::offload::olMemcpy_impl","正常系","ホストからデバイスへのコピーが成功すること","デバイス初期化済み","Host->Device, Size=1024","dataSubmitが呼ばれる","高","データ転送"
1301	10	"1300","UT-OFF-045","llvm::offload::olMemcpy_impl","正常系","デバイスからホストへのコピーが成功すること","デバイス初期化済み","Device->Host, Size=1024","dataRetrieveが呼ばれる","高","データ転送"
1302	10	"1301","UT-OFF-046","llvm::offload::olMemcpy_impl","正常系","同一プラグイン内デバイス間コピーが成功すること","2台のデバイス初期化済み","Device1->Device2, Size=1024","dataExchangeが呼ばれる","高","データ転送"
1303	10	"1302","UT-OFF-047","llvm::offload::olMemcpy_impl","正常系","異なるプラグイン間コピーがホスト経由で成功すること","異なるプラグインのデバイス","DeviceA->DeviceB, Size=1024","一時バッファ経由でコピーされる","高","データ転送"
1304	10	"1303","UT-OFF-048","llvm::offload::olMemcpy_impl","異常系","Queue指定のHost-to-Hostでエラーになること","なし","Queue指定, Host->Host","INVALID_ARGUMENTエラーが返却される","中","エラーハンドリング"
1305	10	"1304","UT-OFF-049","llvm::offload::olMemFill_impl","正常系","メモリフィルが成功すること","デバイスメモリ確保済み","Ptr, PatternSize=4, Pattern=0x12345678, FillSize=1024","dataFillが呼ばれる","高","メモリ操作"
1306	10	"1305","UT-OFF-050","llvm::offload::olCreateProgram_impl","正常系","プログラムロードが成功すること","有効なバイナリデータ","ProgData, ProgDataSize","ol_program_handle_tが返却される","高","プログラム管理"
1307	10	"1306","UT-OFF-051","llvm::offload::olCreateProgram_impl","異常系","不正なバイナリでエラーになること","不正なバイナリデータ","不正なProgData","loadBinaryエラーが返却される","高","エラーハンドリング"
1308	10	"1307","UT-OFF-052","llvm::offload::olIsValidBinary_impl","正常系","互換性のあるバイナリでtrueが返ること","有効なバイナリ","対応デバイス用バイナリ","IsValid=trueが返却される","中","バイナリ検証"
1309	10	"1308","UT-OFF-053","llvm::offload::olIsValidBinary_impl","正常系","非互換バイナリでfalseが返ること","非対応バイナリ","非対応アーキテクチャ用バイナリ","IsValid=falseが返却される","中","バイナリ検証"
1310	10	"1309","UT-OFF-054","llvm::offload::olDestroyProgram_impl","正常系","プログラムアンロードが成功すること","プログラムロード済み","Program","unloadBinaryが呼ばれ、LoadedImagesから削除される","高","リソース解放"
1311	10	"1310","UT-OFF-055","llvm::offload::olGetSymbol_impl","正常系","カーネルシンボルが取得できること","プログラムロード済み","Name=""kernel_name"", Kind=OL_SYMBOL_KIND_KERNEL","ol_symbol_handle_tが返却される","高","シンボル取得"
1312	10	"1311","UT-OFF-056","llvm::offload::olGetSymbol_impl","正常系","グローバル変数シンボルが取得できること","プログラムロード済み","Name=""global_var"", Kind=OL_SYMBOL_KIND_GLOBAL_VARIABLE","ol_symbol_handle_tが返却される","高","シンボル取得"
1313	10	"1312","UT-OFF-057","llvm::offload::olGetSymbol_impl","正常系","同一シンボルの再取得でキャッシュが使用されること","シンボル取得済み","同一Name, Kind","同一ol_symbol_handle_tが返却される","中","キャッシュ動作"
1314	10	"1313","UT-OFF-058","llvm::offload::olGetSymbol_impl","異常系","不正なKind値でエラーになること","プログラムロード済み","不正なKind値","INVALID_ENUMERATIONエラーが返却される","中","エラーハンドリング"
1315	10	"1314","UT-OFF-059","llvm::offload::olLaunchKernel_impl","正常系","カーネル起動が成功すること","カーネルシンボル取得済み","Queue, Device, Kernel, Arguments, LaunchSizeArgs","launchが呼ばれる","高","カーネル実行"
1316	10	"1315","UT-OFF-060","llvm::offload::olLaunchKernel_impl","異常系","Queue.DeviceとDeviceが不一致でエラーになること","異なるデバイスのキュー","Queue(DeviceA), DeviceB","INVALID_DEVICEエラーが返却される","高","エラーハンドリング"
1317	10	"1316","UT-OFF-061","llvm::offload::olLaunchKernel_impl","異常系","非カーネルシンボルでエラーになること","グローバル変数シンボル","Kind=OL_SYMBOL_KIND_GLOBAL_VARIABLE","SYMBOL_KINDエラーが返却される","高","エラーハンドリング"
1318	10	"1317","UT-OFF-062","llvm::offload::olCalculateOptimalOccupancy_impl","正常系","最適グループサイズが計算されること","カーネルシンボル取得済み","Device, Kernel, DynSharedMemSize=0","GroupSizeが返却される","中","最適化計算"
1319	10	"1318","UT-OFF-063","llvm::offload::olCalculateOptimalOccupancy_impl","異常系","非カーネルシンボルでエラーになること","グローバル変数シンボル","Kind=OL_SYMBOL_KIND_GLOBAL_VARIABLE","SYMBOL_KINDエラーが返却される","中","エラーハンドリング"
1320	10	"1319","UT-OFF-064","llvm::offload::olGetSymbolInfo_impl","正常系","シンボル種別が取得できること","シンボル取得済み","PropName=OL_SYMBOL_INFO_KIND","ol_symbol_kind_tが返却される","中","情報取得API"
1321	10	"1320","UT-OFF-065","llvm::offload::olGetSymbolInfo_impl","正常系","グローバル変数アドレスが取得できること","グローバル変数シンボル","PropName=OL_SYMBOL_INFO_GLOBAL_VARIABLE_ADDRESS","void*アドレスが返却される","中","情報取得API"
1322	10	"1321","UT-OFF-066","llvm::offload::olGetSymbolInfo_impl","異常系","カーネルシンボルに対するグローバル変数情報取得でエラーになること","カーネルシンボル","PropName=OL_SYMBOL_INFO_GLOBAL_VARIABLE_ADDRESS","SYMBOL_KINDエラーが返却される","中","エラーハンドリング"
1323	10	"1322","UT-OFF-067","llvm::offload::olLaunchHostFunction_impl","正常系","ホスト関数がキューに追加されること","キュー作成済み","Callback, UserData","enqueueHostCallが呼ばれる","中","ホスト関数実行"
1324	10	"1323","UT-OFF-068","llvm::offload::olMemRegister_impl","正常系","メモリ登録（ロック）が成功すること","デバイス初期化済み","Ptr, Size","dataLockが呼ばれ、LockedPtrが返却される","中","メモリ管理"
1325	10	"1324","UT-OFF-069","llvm::offload::olMemUnregister_impl","正常系","メモリ登録解除が成功すること","メモリ登録済み","Ptr","dataUnlockが呼ばれる","中","メモリ管理"
1326	10	"1325","UT-OFF-070","llvm::offload::olQueryQueue_impl","正常系","キュー状態クエリが成功すること","キュー作成済み","Queue","IsQueueWorkCompletedが設定される","中","キュー状態確認"
1327	10	"1326","UT-OFF-071","llvm::offload::olQueryQueue_impl","境界値","AsyncInfo->Queueがnullの場合は完了と判定すること","空のキュー","Queue","IsQueueWorkCompleted=trueが返却される","中","境界値テスト"
1328	10	"1327","UT-OFF-072","llvm::offload::pluginNameToBackend","正常系","amdgpuが正しく変換されること","なし","Name=""amdgpu""","OL_PLATFORM_BACKEND_AMDGPUが返却される","低","ユーティリティ"
1329	10	"1328","UT-OFF-073","llvm::offload::pluginNameToBackend","正常系","cudaが正しく変換されること","なし","Name=""cuda""","OL_PLATFORM_BACKEND_CUDAが返却される","低","ユーティリティ"
1330	10	"1329","UT-OFF-074","llvm::offload::pluginNameToBackend","正常系","level_zeroが正しく変換されること","なし","Name=""level_zero""","OL_PLATFORM_BACKEND_LEVEL_ZEROが返却される","低","ユーティリティ"
1331	10	"1330","UT-OFF-075","llvm::offload::pluginNameToBackend","正常系","未知のプラグイン名でUNKNOWNが返ること","なし","Name=""unknown""","OL_PLATFORM_BACKEND_UNKNOWNが返却される","低","ユーティリティ"
1332	10	"1331","UT-OFF-076","llvm::offload::convertOlToPluginAllocTy","正常系","DEVICE型が変換されること","なし","OL_ALLOC_TYPE_DEVICE","TARGET_ALLOC_DEVICEが返却される","低","ユーティリティ"
1333	10	"1332","UT-OFF-077","llvm::offload::convertOlToPluginAllocTy","正常系","HOST型が変換されること","なし","OL_ALLOC_TYPE_HOST","TARGET_ALLOC_HOSTが返却される","低","ユーティリティ"
1334	10	"1333","UT-OFF-078","llvm::offload::convertOlToPluginAllocTy","正常系","MANAGED型がSHAREDに変換されること","なし","OL_ALLOC_TYPE_MANAGED","TARGET_ALLOC_SHAREDが返却される","低","ユーティリティ"
1335	10	"1334","UT-OFF-079","llvm::offload::isTracingEnabled","正常系","トレース有効時にtrueが返ること","OFFLOAD_TRACE環境変数設定、初期化済み","なし","trueが返却される","低","デバッグ機能"
1336	10	"1335","UT-OFF-080","llvm::offload::isTracingEnabled","正常系","未初期化時にfalseが返ること","未初期化状態","なし","falseが返却される","低","デバッグ機能"
1337	10	"1336","UT-OFF-081","llvm::offload::isValidationEnabled","正常系","バリデーション有効時にtrueが返ること","OFFLOAD_DISABLE_VALIDATION未設定","なし","trueが返却される","低","デバッグ機能"
1403	10	"1402","UT-OFF-147","omp_get_num_devices","正常系","デバイス数が取得できること","デバイス初期化済み","なし","デバイス数が返却される","高","OpenMP API"
1404	10	"1403","UT-OFF-148","omp_get_device_num","正常系","初期デバイス番号が取得できること","なし","なし","omp_get_initial_device()と同じ値が返却される","中","OpenMP API"
1405	10	"1404","UT-OFF-149","omp_get_initial_device","正常系","初期デバイス番号が取得できること","なし","なし","デバイス数と同じ値が返却される","中","OpenMP API"
1406	10	"1405","UT-OFF-150","omp_target_alloc","正常系","ターゲットメモリ確保が成功すること","デバイス初期化済み","Size, DeviceNum","非nullポインタが返却される","高","OpenMP API"
1407	10	"1406","UT-OFF-151","omp_target_free","正常系","ターゲットメモリ解放が成功すること","メモリ確保済み","Ptr, DeviceNum","メモリが解放される","高","OpenMP API"
1408	10	"1407","UT-OFF-152","omp_target_is_present","正常系","マップ済みポインタでtrueが返ること","マップ済み","Ptr, DeviceNum","1（true）が返却される","高","OpenMP API"
1409	10	"1408","UT-OFF-153","omp_target_is_present","正常系","未マップポインタでfalseが返ること","未マップ","Ptr, DeviceNum","0（false）が返却される","高","OpenMP API"
1410	10	"1409","UT-OFF-154","omp_target_is_present","境界値","NULLポインタでfalseが返ること","なし","Ptr=NULL, DeviceNum","0（false）が返却される","中","境界値テスト"
1411	10	"1410","UT-OFF-155","omp_target_is_accessible","正常系","アクセス可能な場合trueが返ること","アクセス可能なメモリ","Ptr, Size, DeviceNum","1（true）が返却される","中","OpenMP API"
1412	10	"1411","UT-OFF-156","omp_target_is_accessible","境界値","NULLポインタでfalseが返ること","なし","Ptr=NULL, Size, DeviceNum","0（false）が返却される","中","境界値テスト"
1413	10	"1412","UT-OFF-157","omp_target_memcpy","正常系","メモリコピーが成功すること","メモリ確保済み","Dst, Src, Length, Offsets, Devices","OFFLOAD_SUCCESSが返却される","高","OpenMP API"
1414	10	"1413","UT-OFF-158","omp_target_memcpy","境界値","Length=0の場合は何もしないこと","なし","Length=0","OFFLOAD_SUCCESSが返却される","中","境界値テスト"
1415	10	"1414","UT-OFF-159","omp_target_memcpy","異常系","NULLポインタでエラーになること","なし","Dst=NULL or Src=NULL","OFFLOAD_FAILが返却される","高","エラーハンドリング"
1416	10	"1415","UT-OFF-160","omp_get_device_from_uid","正常系","UIDからデバイス番号が取得できること","デバイス初期化済み","DeviceUid","対応するデバイス番号が返却される","中","OpenMP API"
1417	10	"1416","UT-OFF-161","omp_get_device_from_uid","異常系","NULLのUIDでomp_invalid_deviceが返ること","なし","DeviceUid=NULL","omp_invalid_deviceが返却される","中","エラーハンドリング"
1418	10	"1417","UT-OFF-162","omp_get_device_from_uid","正常系","ホストデバイスUIDで初期デバイス番号が返ること","なし","HostDeviceUid","omp_get_initial_device()が返却される","中","OpenMP API"
1419	10	"1418","UT-OFF-163","omp_get_uid_from_device","正常系","デバイス番号からUIDが取得できること","デバイス初期化済み","DeviceNum","対応するUIDが返却される","中","OpenMP API"
1420	10	"1419","UT-OFF-164","omp_get_uid_from_device","異常系","無効なデバイス番号でnullptrが返ること","なし","DeviceNum=omp_invalid_device","nullptrが返却される","中","エラーハンドリング"
1421	10	"1420","UT-OFF-165","llvm_omp_target_alloc_device","正常系","デバイスメモリ確保が成功すること","デバイス初期化済み","Size, DeviceNum","非nullポインタが返却される","高","LLVM拡張API"
1422	10	"1421","UT-OFF-166","llvm_omp_target_alloc_host","正常系","ホストメモリ確保が成功すること","デバイス初期化済み","Size, DeviceNum","非nullポインタが返却される","高","LLVM拡張API"
1423	10	"1422","UT-OFF-167","llvm_omp_target_alloc_shared","正常系","共有メモリ確保が成功すること","デバイス初期化済み","Size, DeviceNum","非nullポインタが返却される","高","LLVM拡張API"
1424	10	"1423","UT-OFF-168","llvm_omp_target_lock_mem","正常系","メモリロックが成功すること","デバイス初期化済み","Ptr, Size, DeviceNum","ロックされたポインタが返却される","中","LLVM拡張API"
1425	10	"1424","UT-OFF-169","llvm_omp_target_unlock_mem","正常系","メモリアンロックが成功すること","メモリロック済み","Ptr, DeviceNum","メモリがアンロックされる","中","LLVM拡張API"
1426	10	"1425","UT-OFF-170","dumpTargetPointerMappings","正常系","マッピングテーブルがダンプされること","マッピング存在","Loc, Device, toStdOut=true","マッピング情報が出力される","低","デバッグ機能"
1427	10	"1426","UT-OFF-171","dumpTargetPointerMappings","境界値","空テーブルでは""empty""メッセージが出力されること","マッピング無し","Loc, Device, toStdOut=true","""empty""メッセージが出力される","低","デバッグ機能"
1432	10	"1431","UT-OFF-176","llvmErrorToOffloadError","正常系","llvm::Errorがol_result_tに変換されること","有効なllvm::Error","Err","ol_result_tが返却される","中","エラー変換"
1433	10	"1432","UT-OFF-177","llvmErrorToOffloadError","正常系","成功の場合nullptrが返ること","Error::success()","Err","nullptrが返却される","中","エラー変換"
1434	10	"1433","UT-OFF-178","getInfo","正常系","値が正しく取得できること","適切なバッファ","ParamValueSize, ParamValue, ParamValueSizeRet, Value","値がコピーされる","低","ヘルパー関数"
1435	10	"1434","UT-OFF-179","getInfoArray","正常系","配列が正しく取得できること","適切なバッファ","array_length, ParamValueSize, ParamValue, ParamValueSizeRet, Value","配列がコピーされる","低","ヘルパー関数"
1436	10	"1435","UT-OFF-180","getInfoString","正常系","文字列が正しく取得できること","適切なバッファ","ParamValueSize, ParamValue, ParamValueSizeRet, Value","文字列がコピーされる","低","ヘルパー関数"
1670	10	"1669","UT-ORC-114","orc_rt::runFinalizeActions","正常系","全アクションが実行されること","複数AllocActionPair","runFinalizeActions()","DeallocActionsが返却されること","高","Finalize実行"
1671	10	"1670","UT-ORC-115","orc_rt::runFinalizeActions","異常系","失敗時にロールバックされること","失敗するアクション含む","runFinalizeActions()","Errorが返却され以前のDeallocが実行されること","高","ロールバック"
1672	10	"1671","UT-ORC-116","orc_rt::runDeallocActions","正常系","逆順でアクションが実行されること","複数AllocAction","runDeallocActions()","逆順で全アクションが実行されること","高","Dealloc実行"
1680	10	"1679","UT-ORC-124","orc_rt::isa","正常系","型判定が正しく動作すること","RTTIExtends派生クラス","isa<T>(value)","正しい結果が返却されること","中","型判定ヘルパー"
1681	10	"1680","UT-ORC-125","orc_rt::isPowerOf2","正常系","2の累乗でtrueを返すこと","なし","isPowerOf2(8)","trueが返却されること","低","数学ヘルパー"
1682	10	"1681","UT-ORC-126","orc_rt::isPowerOf2","正常系","2の累乗でない値でfalseを返すこと","なし","isPowerOf2(7)","falseが返却されること","低","数学ヘルパー"
1683	10	"1682","UT-ORC-127","orc_rt::isPowerOf2","境界値","0でfalseを返すこと","なし","isPowerOf2(0)","falseが返却されること","低","数学ヘルパー"
1684	10	"1683","UT-ORC-128","orc_rt::nextPowerOf2","正常系","次の2の累乗が計算されること","なし","nextPowerOf2(5)","8が返却されること","低","数学ヘルパー"
1685	10	"1684","UT-ORC-129","orc_rt::make_scope_exit","正常系","スコープ終了時に関数が実行されること","なし","make_scope_exit(fn)","スコープ終了時にfnが呼ばれること","中","スコープ終了"
1687	10	"1686","UT-ORC-131","orc_rt::byteswap","正常系","16ビット値のバイト順が反転されること","uint16_t=0x1234","byteswap()","0x3412が返却されること","中","エンディアン変換"
1688	10	"1687","UT-ORC-132","orc_rt::byteswap","正常系","32ビット値のバイト順が反転されること","uint32_t=0x12345678","byteswap()","0x78563412が返却されること","中","エンディアン変換"
1689	10	"1688","UT-ORC-133","orc_rt::byteswap","正常系","64ビット値のバイト順が反転されること","uint64_t値","byteswap()","反転された値が返却されること","中","エンディアン変換"
1690	10	"1689","UT-ORC-134","orc_rt::endian_read","正常系","指定エンディアンで値が読み込まれること","バイト配列","endian_read<T>(src, endian)","正しい値が返却されること","中","エンディアン読み込み"
1691	10	"1690","UT-ORC-135","orc_rt::endian_write","正常系","指定エンディアンで値が書き込まれること","バッファ","endian_write<T>(dst, val, endian)","正しいバイト順で書き込まれること","中","エンディアン書き込み"
1692	10	"1691","UT-ORC-136","orc_rt::countl_zero","正常系","先頭ゼロビット数が計算されること","uint32_t=0x00FF0000","countl_zero()","8が返却されること","低","ビット操作"
1693	10	"1692","UT-ORC-137","orc_rt::countl_zero","境界値","0で全ビット数が返ること","uint32_t=0","countl_zero()","32が返却されること","低","ビット操作"
1694	10	"1693","UT-ORC-138","orc_rt::bit_width","正常系","ビット幅が計算されること","uint32_t=0x00FF0000","bit_width()","24が返却されること","低","ビット操作"
1695	10	"1694","UT-ORC-139","orc_rt::has_single_bit","正常系","単一ビットでtrueを返すこと","uint32_t=8","has_single_bit()","trueが返却されること","低","ビット操作"
1696	10	"1695","UT-ORC-140","orc_rt::rotl","正常系","左ローテーションが正しく動作すること","値とローテーション量","rotl(val, r)","正しい結果が返却されること","低","ビット操作"
1697	10	"1696","UT-ORC-141","orc_rt::rotr","正常系","右ローテーションが正しく動作すること","値とローテーション量","rotr(val, r)","正しい結果が返却されること","低","ビット操作"
1709	10	"1708","UT-ORC-153","orc_rt::bind_front","正常系","引数がバインドされること","関数と引数","bind_front(fn, arg)","バインド済み関数が返却されること","中","引数バインド"
1711	10	"1710","UT-ORC-155","orc_rt::bitmask_enum_mask","正常系","正しいマスクが計算されること","ビットマスク列挙型","bitmask_enum_mask<E>()","正しいマスク値が返却されること","低","列挙型マスク"
1712	10	"1711","UT-ORC-156","orc_rt::bitmask_enum_to_underlying","正常系","基底型に変換されること","ビットマスク列挙値","bitmask_enum_to_underlying(val)","基底型の値が返却されること","低","列挙型変換"
1713	10	"1712","UT-ORC-157","orc_rt::operator~(bitmask)","正常系","ビット反転が正しく動作すること","ビットマスク列挙値","~val","反転された値が返却されること","低","ビット演算"
1714	10	"1713","UT-ORC-158","orc_rt::operator|(bitmask)","正常系","OR演算が正しく動作すること","2つの列挙値","val1 | val2","OR結果が返却されること","低","ビット演算"
1715	10	"1714","UT-ORC-159","orc_rt::operator&(bitmask)","正常系","AND演算が正しく動作すること","2つの列挙値","val1 & val2","AND結果が返却されること","低","ビット演算"
1716	10	"1715","UT-ORC-160","orc_rt::operator^(bitmask)","正常系","XOR演算が正しく動作すること","2つの列挙値","val1 ^ val2","XOR結果が返却されること","低","ビット演算"
1774	10	"1773","UT-PLY-058","polly::isConflicting","正常系","競合するライフタイムがtrueを返すこと","重複するライフタイム","Overlapping occupied/unused sets","trueが返却される","高","ライフタイム競合検出"
1775	10	"1774","UT-PLY-059","polly::isConflicting","正常系","競合しないライフタイムがfalseを返すこと","重複しないライフタイム","Non-overlapping sets","falseが返却される","高","非競合ライフタイム判定"
1776	10	"1775","UT-PLY-060","polly::runDeLICM","正常系","DeLICMパスが正常に実行されること","有効なScop","Scop S","boolが返却される(変換有無)","中","DeLICMパス実行"
1777	10	"1776","UT-PLY-061","polly::flattenSchedule","正常系","スケジュールが平坦化されること","多次元スケジュール","isl::union_map Schedule","平坦化されたスケジュールが返却される","中","スケジュール平坦化"
1778	10	"1777","UT-PLY-062","polly::flattenSchedule","境界値","単一次元スケジュールがそのまま返ること","1次元スケジュール","1D schedule","同じスケジュールが返却される","低","単一次元ケース"
1779	10	"1778","UT-PLY-063","polly::getAccessesInOrder","正常系","アクセスが実行順で返却されること","複数のメモリアクセスを持つ文","ScopStmt with multiple accesses","順序付けられたSmallVectorが返却される","中","アクセス順序取得"
1780	10	"1779","UT-PLY-064","polly::runSimplify","正常系","不要なアクセスが削除されること","冗長なアクセスを持つScop","Scop with redundant accesses","trueが返却される(簡略化実行)","中","Simplifyパス実行"
1781	10	"1780","UT-PLY-065","polly::beforeScatter","正常系","指定時点より前の要素が返却されること","スケジュールマップ","isl::map, Strict=true","前の時点へのマップが返却される","中","前方スキャッター計算"
1782	10	"1781","UT-PLY-066","polly::afterScatter","正常系","指定時点より後の要素が返却されること","スケジュールマップ","isl::map, Strict=true","後の時点へのマップが返却される","中","後方スキャッター計算"
1783	10	"1782","UT-PLY-067","polly::betweenScatter","正常系","2時点間の要素が返却されること","開始と終了のマップ","From, To, InclFrom=false, InclTo=false","間の時点へのマップが返却される","中","区間スキャッター計算"
1784	10	"1783","UT-PLY-068","polly::singleton","正常系","単一のマップが抽出されること","単一マップを含むunion_map","isl::union_map with single map","isl::mapが返却される","中","シングルトン抽出"
1785	10	"1784","UT-PLY-069","polly::singleton","異常系","空のunion_mapでも動作すること","空のunion_map","Empty isl::union_map, ExpectedSpace","空のisl::mapが返却される","低","空ケースの処理"
1786	10	"1785","UT-PLY-070","polly::getNumScatterDims","正常系","スキャッター次元数が正しく返却されること","有効なスケジュール","isl::union_map Schedule","正しい次元数が返却される","中","スキャッター次元数取得"
1787	10	"1786","UT-PLY-071","polly::makeIdentityMap","正常系","恒等マップが正しく生成されること","有効なセット","isl::set, RestrictDomain=true","恒等isl::mapが返却される","中","恒等マップ生成"
1788	10	"1787","UT-PLY-072","polly::shiftDim","正常系","次元がシフトされること","有効なマップ","isl::map, Pos, Amount","シフトされたマップが返却される","中","次元シフト"
1789	10	"1788","UT-PLY-073","polly::simplify","正常系","セットが簡略化されること","冗長な制約を持つセット","isl::set with redundant constraints","簡略化されたセット","低","セット簡略化"
1790	10	"1789","UT-PLY-074","polly::computeReachingWrite","正常系","到達定義が正しく計算されること","スケジュールと書き込み","Schedule, Writes, Reverse=false","到達定義マップが返却される","高","到達定義計算"
1791	10	"1790","UT-PLY-075","polly::computeArrayUnused","正常系","未使用区間が正しく計算されること","スケジュール、書き込み、読み取り","Schedule, Writes, Reads","未使用区間マップが返却される","中","未使用区間計算"
1792	10	"1791","UT-PLY-076","polly::convertZoneToTimepoints","正常系","ゾーンが時点に変換されること","ゾーンセット","Zone, InclStart=true, InclEnd=false","時点セットが返却される","中","ゾーン変換"
1793	10	"1792","UT-PLY-077","polly::ScheduleTreeVisitor::visit","正常系","ドメインノードが正しく訪問されること","ドメインノード","isl::schedule_node_domain","visitDomainが呼び出される","中","ビジターパターン"
1794	10	"1793","UT-PLY-078","polly::ScheduleTreeVisitor::visit","正常系","バンドノードが正しく訪問されること","バンドノード","isl::schedule_node_band","visitBandが呼び出される","中","バンド訪問"
1795	10	"1794","UT-PLY-079","polly::hoistExtensionNodes","正常系","拡張ノードがホイストされること","拡張ノードを含むスケジュール","isl::schedule with extensions","拡張なしのスケジュールが返却される","中","拡張ノードホイスト"
1796	10	"1795","UT-PLY-080","polly::applyFullUnroll","正常系","完全アンロールが適用されること","アンロール可能なバンド","BandToUnroll with constant iteration count","アンロールされたスケジュールが返却される","中","完全アンロール"
1797	10	"1796","UT-PLY-081","polly::applyPartialUnroll","正常系","部分アンロールが適用されること","バンドノードとファクター","BandToUnroll, Factor=4","部分アンロールされたスケジュールが返却される","中","部分アンロール"
1798	10	"1797","UT-PLY-082","polly::applyMaxFission","正常系","最大分配が適用されること","分配可能なバンド","BandToFission","分配されたスケジュールが返却される","中","ループ分配"
1799	10	"1798","UT-PLY-083","polly::tileNode","正常系","タイリングが適用されること","バンドノードとタイルサイズ","Node, TileSizes=[32, 32]","タイル化されたノードが返却される","高","タイリング"
1800	10	"1799","UT-PLY-084","polly::applyRegisterTiling","正常系","レジスタタイリングが適用されること","バンドノード","Node, TileSizes=[4]","レジスタタイル化されたノードが返却される","中","レジスタタイリング"
1801	10	"1800","UT-PLY-085","polly::applyGreedyFusion","正常系","貪欲融合が適用されること","融合可能なスケジュール","Schedule, Deps","融合されたスケジュールが返却される","中","ループ融合"
1802	10	"1801","UT-PLY-086","polly::getPartialTilePrefixes","正常系","部分タイルプレフィックスが取得されること","スケジュール範囲","ScheduleRange, VectorWidth=4","部分タイルプレフィックスセットが返却される","中","部分タイルプレフィックス"
1803	10	"1802","UT-PLY-087","polly::getIsolateOptions","正常系","分離オプションが生成されること","分離ドメイン","IsolateDomain, OutDimsNum=2","分離オプションのunion_setが返却される","中","分離オプション生成"
1804	10	"1803","UT-PLY-088","polly::runIslScheduleOptimizer","正常系","スケジュール最適化が実行されること","有効なScop","Scop, TTI, Deps","最適化が実行される","高","スケジュール最適化実行"
1805	10	"1804","UT-PLY-089","polly::runIslAstGen","正常系","AST生成が実行されること","有効なScopと依存情報","Scop S, DependenceAnalysis::Result DA","IslAstInfoが返却される","高","AST生成実行"
1809	10	"1808","UT-PLY-093","polly::ScopDetection::LoopStats","正常系","LoopStatsが正しく格納されること","ループ統計","NumLoops, MaxDepth values","正しく格納される","低","ループ統計構造体"
1811	10	"1810","UT-PLY-095","polly::unsignedFromIslSize","正常系","有効なサイズがunsignedに変換されること","有効なisl::size","isl::size with value 10","10が返却される","低","サイズ変換ユーティリティ"
1812	10	"1811","UT-PLY-096","polly::unsignedFromIslSize","異常系","エラーサイズでassertすること","エラー状態のisl::size","isl::size with error","アサーション失敗","低","エラーサイズ処理"
1813	10	"1812","UT-PLY-097","polly::isl_iterator","正常系","リストが正しくイテレートされること","isl list","isl::set_list with 3 elements","3回のイテレーション","低","ISLイテレータ"
1814	10	"1813","UT-PLY-098","polly::dumpPw","正常系","読みやすい形式で出力されること","isl::map","Valid isl::map","整形された出力","低","デバッグダンプ"
1815	10	"1814","UT-PLY-099","polly::filterKnownValInst","正常系","既知の値のみがフィルタされること","ValInstマップ","isl::union_map with known/unknown values","既知値のみのマップが返却される","中","既知値フィルタ"
1816	10	"1815","UT-PLY-100","polly::makeUnknownForDomain","正常系","不明値マッピングが生成されること","ドメインセット","isl::union_set Domain","不明ValInstへのマップが返却される","中","不明値マッピング生成"
