diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs index 9f29a890c886c6e0a0c7cc272d81d258d274565e..50dc3be1bd85fb7890fd0a480a47a8177e548971 100644 --- a/rtree-c/src/ReduceC.hs +++ b/rtree-c/src/ReduceC.hs @@ -28,7 +28,7 @@ module ReduceC ( import Control.Applicative (Alternative (empty, (<|>))) import Control.Monad ( - MonadPlus (mzero), + MonadPlus (), foldM, forM, guard, @@ -49,13 +49,10 @@ import Control.Monad.Reduce ( import Control.Monad.State ( MonadState (get, state), MonadTrans (lift), - State, StateT (runStateT), - evalState, evalStateT, gets, modify', - runState, ) import Control.Monad.Trans.Maybe (MaybeT (runMaybeT)) import Data.Foldable @@ -420,8 +417,7 @@ updateCDerivedDeclarators bt ff dd = do C.CArrDeclr r as ni -> do d' <- case as of C.CArrSize _ _ -> do - -- b <- check ("remove array size", C.posOf ni) - let b = False + b <- check ("remove array size", C.posOf ni) pure $ if b then C.CArrDeclr r (C.CNoArrSize False) ni else d _ -> pure d pure (NonVoid . TPointer $ t, d' : dd') @@ -497,9 +493,8 @@ reduceCExternalDeclaration r = case r of -- TODO handle this edgecase (struct declared in function declaration) _ <- reduceStructDeclaration spec - ctx' <- get - (bt, spec') <- joinLiftMaybe $ updateCDeclarationSpecifiers keepAll{sfKeepStatic = keepStatic} ctx' spec - ((t', dd'), ctx'') <- runStateT (updateCDerivedDeclarators bt (fromMaybe (repeat True) (mfun >>= funParams)) dd) ctx' + (bt, spec') <- joinLiftMaybe $ updateCDeclarationSpecifiers keepAll{sfKeepStatic = keepStatic} ctx spec + ((t', dd'), ctx'') <- runStateT (updateCDerivedDeclarators bt (fromMaybe (repeat True) (mfun >>= funParams)) dd) ctx let t@(TFun (FunType rt _)) = nonVoid t' @@ -736,7 +731,7 @@ reduceCDeclarationItem bt nullable = \case nullable ("remove initialization", C.posOf ni) (pure Nothing) - (Just <$> reduceCInitializer t einit2 ctx) + (Just <$> reduceCInitializer t einit2 ctx True) case getInlinable (fromMaybe einit2 einit') of Just e' -> do modify' (addInlineExpr vid (IEInline e')) @@ -773,8 +768,9 @@ reduceCInitializer :: Type -> C.CInitializer C.NodeInfo -> Context -> + Bool -> m (C.CInitializer C.NodeInfo) -reduceCInitializer t einit ctx = case einit of +reduceCInitializer t einit ctx toplevel = case einit of C.CInitExpr e ni2 -> do let me = reduceCExpr e (exactly t) ctx case (me, t) of @@ -793,16 +789,30 @@ reduceCInitializer t einit ctx = case einit of let fields = fieldsOfStruct ctx stct let i'' = catMaybes $ zipWith (\(_, t') i -> (i,) <$> t') fields items forM i'' \((p, r), t') -> do - r' <- reduceCInitializer t' r ctx - pure (p, r') - TPointer (NonVoid t') -> do - forM items \(p, r) -> do - r' <- reduceCInitializer t' r ctx + r' <- reduceCInitializer t' r ctx False pure (p, r') + TPointer (NonVoid t') + | toplevel -> do + items' <- reverseRemoveList ni2 (reverse items) + forM (reverse items') \(p, r) -> do + r' <- reduceCInitializer t' r ctx False + pure (p, r') + | otherwise -> do + forM items \(p, r) -> do + r' <- reduceCInitializer t' r ctx False + pure (p, r') _ow -> -- "Unexpected type of init list: " <> show t <> " at " <> show (C.posOf ni2) pure items pure $ C.CInitList (C.CInitializerList items') ni2 + where + reverseRemoveList ni2 = \case + [] -> pure [] + items@(_ : rst) -> do + b <- check ("remove the last item", C.posOf ni2) + if b + then reverseRemoveList ni2 rst + else pure items reduceCCompoundBlockItem :: (MonadReduce Lab m, HasCallStack) => diff --git a/rtree-c/test/cases/small/rec.c b/rtree-c/test/cases/small/rec.c new file mode 100644 index 0000000000000000000000000000000000000000..6c4f4d82a7e72a579e2c54fcfec39fd8e883ea8c --- /dev/null +++ b/rtree-c/test/cases/small/rec.c @@ -0,0 +1,10 @@ + +int f(); + +int f() { + return f(); +} + +int main() { + return 0; +} diff --git a/rtree-c/test/expected/array/reduction/r00.c b/rtree-c/test/expected/array/reduction/r00000.c similarity index 51% rename from rtree-c/test/expected/array/reduction/r00.c rename to rtree-c/test/expected/array/reduction/r00000.c index e68fe1d5807f2dd96d3cfb67dd72e41ad16f993e..a17230d64a9011afe3e0fdc7daea1185d6f365ab 100644 --- a/rtree-c/test/expected/array/reduction/r00.c +++ b/rtree-c/test/expected/array/reduction/r00000.c @@ -1,4 +1,7 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) // 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) // 0 delete variable at ("test/cases/small/array.c": line 1) int a[3][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; diff --git a/rtree-c/test/expected/array/reduction/r00001.c b/rtree-c/test/expected/array/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..508a3f4da2c3f8fb6941d865355143d73ed108eb --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r00001.c @@ -0,0 +1,9 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r000100.c b/rtree-c/test/expected/array/reduction/r000100.c new file mode 100644 index 0000000000000000000000000000000000000000..5405b67a834705acecdbaf0006c8e05bebd56d2b --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r000100.c @@ -0,0 +1,11 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][3] = { { 1, 2, 3 }, { 4, 5, 6 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r000101.c b/rtree-c/test/expected/array/reduction/r000101.c new file mode 100644 index 0000000000000000000000000000000000000000..8fe6e163853d291598d1c01e2c0038346b1911ac --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r000101.c @@ -0,0 +1,10 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0001100.c b/rtree-c/test/expected/array/reduction/r0001100.c new file mode 100644 index 0000000000000000000000000000000000000000..b63b879527d7858c1813341d23bb2468409c7a53 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0001100.c @@ -0,0 +1,12 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][3] = { { 1, 2, 3 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0001101.c b/rtree-c/test/expected/array/reduction/r0001101.c new file mode 100644 index 0000000000000000000000000000000000000000..aed4009f55baa29ff5b3fd92a3f6d1f8a9a85422 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0001101.c @@ -0,0 +1,11 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0001110.c b/rtree-c/test/expected/array/reduction/r0001110.c new file mode 100644 index 0000000000000000000000000000000000000000..b98c8bcff87ddaf647833fd18bfeba5585be2c45 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0001110.c @@ -0,0 +1,12 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][3] = { }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0001111.c b/rtree-c/test/expected/array/reduction/r0001111.c new file mode 100644 index 0000000000000000000000000000000000000000..739e254600fe3fbb80acb5b74505db3716e13750 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0001111.c @@ -0,0 +1,11 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r10.c b/rtree-c/test/expected/array/reduction/r0010.c similarity index 55% rename from rtree-c/test/expected/array/reduction/r10.c rename to rtree-c/test/expected/array/reduction/r0010.c index 9d48a3acb13f50922474aa8cd9839ea8991f3ec4..ec151794bebcaef11c748c4ead7c73d490ee057f 100644 --- a/rtree-c/test/expected/array/reduction/r10.c +++ b/rtree-c/test/expected/array/reduction/r0010.c @@ -1,3 +1,5 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) // 1 remove initialization at ("test/cases/small/array.c": line 1) // 0 delete variable at ("test/cases/small/array.c": line 1) diff --git a/rtree-c/test/expected/array/reduction/r11.c b/rtree-c/test/expected/array/reduction/r0011.c similarity index 53% rename from rtree-c/test/expected/array/reduction/r11.c rename to rtree-c/test/expected/array/reduction/r0011.c index 0529f08795f0347c198cbf85a7e2f0bf1330c4fc..02da745fb22ebad457ee46cdb42a04557eae5ed7 100644 --- a/rtree-c/test/expected/array/reduction/r11.c +++ b/rtree-c/test/expected/array/reduction/r0011.c @@ -1,3 +1,5 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) // 1 remove initialization at ("test/cases/small/array.c": line 1) // 1 delete variable at ("test/cases/small/array.c": line 1) diff --git a/rtree-c/test/expected/array/reduction/r01.c b/rtree-c/test/expected/array/reduction/r01.c deleted file mode 100644 index d7f825b427838d44ac90302e1ecef68ce7e11494..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/array/reduction/r01.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0 remove initialization at ("test/cases/small/array.c": line 1) -// 1 delete variable at ("test/cases/small/array.c": line 1) - -int main() -{ -} diff --git a/rtree-c/test/expected/array/reduction/r01000.c b/rtree-c/test/expected/array/reduction/r01000.c new file mode 100644 index 0000000000000000000000000000000000000000..dbbc8431d302df09587db02449f9381c276c54ca --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r01000.c @@ -0,0 +1,10 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r01001.c b/rtree-c/test/expected/array/reduction/r01001.c new file mode 100644 index 0000000000000000000000000000000000000000..ebecc277380ee2c61809465f2bce9da7a8456f74 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r01001.c @@ -0,0 +1,9 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r010100.c b/rtree-c/test/expected/array/reduction/r010100.c new file mode 100644 index 0000000000000000000000000000000000000000..415662c850331ba9892cbc28abb41c99fd1b5ed4 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r010100.c @@ -0,0 +1,11 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][3] = { { 1, 2, 3 }, { 4, 5, 6 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r010101.c b/rtree-c/test/expected/array/reduction/r010101.c new file mode 100644 index 0000000000000000000000000000000000000000..631657322f597556311cc9c8635d66ec94972f01 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r010101.c @@ -0,0 +1,10 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0101100.c b/rtree-c/test/expected/array/reduction/r0101100.c new file mode 100644 index 0000000000000000000000000000000000000000..9d7a3755807595bd9eea9382f293027ae219334c --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0101100.c @@ -0,0 +1,12 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][3] = { { 1, 2, 3 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0101101.c b/rtree-c/test/expected/array/reduction/r0101101.c new file mode 100644 index 0000000000000000000000000000000000000000..0e17c38bb0e2dd2c2e25b5246cf6ae4703c1e673 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0101101.c @@ -0,0 +1,11 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0101110.c b/rtree-c/test/expected/array/reduction/r0101110.c new file mode 100644 index 0000000000000000000000000000000000000000..b962ae9d639ab244fcae8b3b9585923f8d801464 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0101110.c @@ -0,0 +1,12 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][3] = { }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0101111.c b/rtree-c/test/expected/array/reduction/r0101111.c new file mode 100644 index 0000000000000000000000000000000000000000..e2645fd0393d6cd893e5a63923797b070dff5af2 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0101111.c @@ -0,0 +1,11 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0110.c b/rtree-c/test/expected/array/reduction/r0110.c new file mode 100644 index 0000000000000000000000000000000000000000..c67db131e0c4d75234d380fee11ba30e2f2dfa37 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0110.c @@ -0,0 +1,9 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove initialization at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][3]; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r0111.c b/rtree-c/test/expected/array/reduction/r0111.c new file mode 100644 index 0000000000000000000000000000000000000000..69330a0d13b3a98d3a767653b8341c83933d1bce --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r0111.c @@ -0,0 +1,8 @@ +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove initialization at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r10000.c b/rtree-c/test/expected/array/reduction/r10000.c new file mode 100644 index 0000000000000000000000000000000000000000..a9687a1d1756b3eaa05d26b0b18ca3811cf5b965 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r10000.c @@ -0,0 +1,10 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r10001.c b/rtree-c/test/expected/array/reduction/r10001.c new file mode 100644 index 0000000000000000000000000000000000000000..fce73abb6880977cc5edd8b03cc9db6a83df185d --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r10001.c @@ -0,0 +1,9 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r100100.c b/rtree-c/test/expected/array/reduction/r100100.c new file mode 100644 index 0000000000000000000000000000000000000000..b41435e484352b6ad26f804aa97b71bd6a5490bb --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r100100.c @@ -0,0 +1,11 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][] = { { 1, 2, 3 }, { 4, 5, 6 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r100101.c b/rtree-c/test/expected/array/reduction/r100101.c new file mode 100644 index 0000000000000000000000000000000000000000..7e5f76fbb4b163f474dad771ab61d27d85b2a66f --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r100101.c @@ -0,0 +1,10 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1001100.c b/rtree-c/test/expected/array/reduction/r1001100.c new file mode 100644 index 0000000000000000000000000000000000000000..37eb2c6b32169f32bd6d2a0196d7db7bf0049ae6 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1001100.c @@ -0,0 +1,12 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][] = { { 1, 2, 3 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1001101.c b/rtree-c/test/expected/array/reduction/r1001101.c new file mode 100644 index 0000000000000000000000000000000000000000..7129b3e8ec746a7530c546ad82f5b1a31e7ce119 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1001101.c @@ -0,0 +1,11 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1001110.c b/rtree-c/test/expected/array/reduction/r1001110.c new file mode 100644 index 0000000000000000000000000000000000000000..324760492f8474d97a712513c26e8d4eac6129b7 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1001110.c @@ -0,0 +1,12 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][] = { }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1001111.c b/rtree-c/test/expected/array/reduction/r1001111.c new file mode 100644 index 0000000000000000000000000000000000000000..96228ba118f9fbe9474612a8108f8cb1a1195c84 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1001111.c @@ -0,0 +1,11 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1010.c b/rtree-c/test/expected/array/reduction/r1010.c new file mode 100644 index 0000000000000000000000000000000000000000..e8ea922ed4a8911c5fb060013b853e884474dcb1 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1010.c @@ -0,0 +1,9 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove initialization at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][]; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1011.c b/rtree-c/test/expected/array/reduction/r1011.c new file mode 100644 index 0000000000000000000000000000000000000000..eaf37e58843c8ff139f603bd189832f02f334bf8 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1011.c @@ -0,0 +1,8 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove initialization at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r11000.c b/rtree-c/test/expected/array/reduction/r11000.c new file mode 100644 index 0000000000000000000000000000000000000000..b6022453e3fc5a063cef655f1bbfad7084cae778 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r11000.c @@ -0,0 +1,10 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r11001.c b/rtree-c/test/expected/array/reduction/r11001.c new file mode 100644 index 0000000000000000000000000000000000000000..68649d2b3761e0ceb444922a232a7fbe3f157ce0 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r11001.c @@ -0,0 +1,9 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r110100.c b/rtree-c/test/expected/array/reduction/r110100.c new file mode 100644 index 0000000000000000000000000000000000000000..0d97161a4fee7824e8751a023d2740a56f13831b --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r110100.c @@ -0,0 +1,11 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][] = { { 1, 2, 3 }, { 4, 5, 6 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r110101.c b/rtree-c/test/expected/array/reduction/r110101.c new file mode 100644 index 0000000000000000000000000000000000000000..ea46abb665c807fc772beb8c27116f854bfc3f7c --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r110101.c @@ -0,0 +1,10 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1101100.c b/rtree-c/test/expected/array/reduction/r1101100.c new file mode 100644 index 0000000000000000000000000000000000000000..6162044e2cfc01356460819ceb8f2f34df655d0c --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1101100.c @@ -0,0 +1,12 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][] = { { 1, 2, 3 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1101101.c b/rtree-c/test/expected/array/reduction/r1101101.c new file mode 100644 index 0000000000000000000000000000000000000000..bd62b2bd344834fe4e8340e36ca8fc6d995dabf7 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1101101.c @@ -0,0 +1,11 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1101110.c b/rtree-c/test/expected/array/reduction/r1101110.c new file mode 100644 index 0000000000000000000000000000000000000000..0d3ac615b9d74780d878fa16797be47b829bab8d --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1101110.c @@ -0,0 +1,12 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][] = { }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1101111.c b/rtree-c/test/expected/array/reduction/r1101111.c new file mode 100644 index 0000000000000000000000000000000000000000..6dd2a5fc92f68194b5417a4c264c09ece1be49c2 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1101111.c @@ -0,0 +1,11 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 remove the last item at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1110.c b/rtree-c/test/expected/array/reduction/r1110.c new file mode 100644 index 0000000000000000000000000000000000000000..bcc9db0e99b43b97cf3c01611ff019f95f69e6d1 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1110.c @@ -0,0 +1,9 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove initialization at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[][]; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r1111.c b/rtree-c/test/expected/array/reduction/r1111.c new file mode 100644 index 0000000000000000000000000000000000000000..54d5fd5735740387cd78827abf3cbfc92fc884fe --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r1111.c @@ -0,0 +1,8 @@ +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove array size at ("test/cases/small/array.c": line 1) +// 1 remove initialization at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/clang-22382/reduction/p0.path b/rtree-c/test/expected/clang-22382/reduction/p0.path index 8527cc6cab418a66e81b1f17101ebd304a8c9a5b..dada016df6786b12b83e66e9143d384d08959462 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p0.path +++ b/rtree-c/test/expected/clang-22382/reduction/p0.path @@ -1763,6 +1763,7 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +* remove array size at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -1977,10 +1978,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) * remove initialization at ("test/cases/large/clang-22382.c": line 1174) +* remove the last item at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) * remove initialization at ("test/cases/large/clang-22382.c": line 1175) +* remove the last item at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -2030,28 +2038,43 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove array size at ("test/cases/large/clang-22382.c": line 1177) * remove initialization at ("test/cases/large/clang-22382.c": line 1177) +* remove the last item at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) * remove initialization at ("test/cases/large/clang-22382.c": line 1179) +* remove the last item at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) * remove initialization at ("test/cases/large/clang-22382.c": line 1180) +* remove the last item at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove array size at ("test/cases/large/clang-22382.c": line 1181) * remove initialization at ("test/cases/large/clang-22382.c": line 1181) +* remove the last item at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove array size at ("test/cases/large/clang-22382.c": line 1182) * remove initialization at ("test/cases/large/clang-22382.c": line 1182) +* remove the last item at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove array size at ("test/cases/large/clang-22382.c": line 1184) * remove initialization at ("test/cases/large/clang-22382.c": line 1184) +* remove the last item at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * remove initialization at ("test/cases/large/clang-22382.c": line 1185) @@ -2061,7 +2084,9 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove array size at ("test/cases/large/clang-22382.c": line 1187) * remove initialization at ("test/cases/large/clang-22382.c": line 1187) +* remove the last item at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2089,10 +2114,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) * remove initialization at ("test/cases/large/clang-22382.c": line 1191) +* remove the last item at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) * remove initialization at ("test/cases/large/clang-22382.c": line 1192) +* remove the last item at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * remove initialization at ("test/cases/large/clang-22382.c": line 1193) @@ -2129,9 +2161,12 @@ * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219) * reduce to operant at ("test/cases/large/clang-22382.c": line 1220) * delete variable at ("test/cases/large/clang-22382.c": line 1220) +* remove array size at ("test/cases/large/clang-22382.c": line 1221) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1221) * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222) * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223) +* remove array size at ("test/cases/large/clang-22382.c": line 1224) +* remove the last item at ("test/cases/large/clang-22382.c": line 1224) * delete variable at ("test/cases/large/clang-22382.c": line 1224) * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225) * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226) @@ -2174,6 +2209,7 @@ * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239) * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240) * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1241) +* remove array size at ("test/cases/large/clang-22382.c": line 1242) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1242) * reduce to operant at ("test/cases/large/clang-22382.c": line 1243) * delete variable at ("test/cases/large/clang-22382.c": line 1243) @@ -2189,6 +2225,7 @@ * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259) * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260) * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1261) +* remove array size at ("test/cases/large/clang-22382.c": line 1262) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1262) * reduce to operant at ("test/cases/large/clang-22382.c": line 1263) * delete variable at ("test/cases/large/clang-22382.c": line 1263) @@ -2462,6 +2499,8 @@ * reduce to indexee at ("test/cases/large/clang-22382.c": line 1330) * reduce to index at ("test/cases/large/clang-22382.c": line 1330) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) +* remove array size at ("test/cases/large/clang-22382.c": line 1348) +* remove array size at ("test/cases/large/clang-22382.c": line 1348) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1348) * inline variable l_48 at ("test/cases/large/clang-22382.c": line 1349) * inline variable l_58 at ("test/cases/large/clang-22382.c": line 1350) @@ -2471,11 +2510,17 @@ * inline variable l_2076 at ("test/cases/large/clang-22382.c": line 1353) * inline variable l_2077 at ("test/cases/large/clang-22382.c": line 1354) * inline variable l_2078 at ("test/cases/large/clang-22382.c": line 1355) +* remove array size at ("test/cases/large/clang-22382.c": line 1356) +* remove array size at ("test/cases/large/clang-22382.c": line 1356) +* remove array size at ("test/cases/large/clang-22382.c": line 1356) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1356) * inline variable l_2166 at ("test/cases/large/clang-22382.c": line 1357) * inline variable l_2167 at ("test/cases/large/clang-22382.c": line 1358) +* remove array size at ("test/cases/large/clang-22382.c": line 1359) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1359) * inline variable l_2280 at ("test/cases/large/clang-22382.c": line 1360) +* remove array size at ("test/cases/large/clang-22382.c": line 1361) +* remove the last item at ("test/cases/large/clang-22382.c": line 1361) * reduce to operant at ("test/cases/large/clang-22382.c": line 1361) * reduce to operant at ("test/cases/large/clang-22382.c": line 1361) * reduce to operant at ("test/cases/large/clang-22382.c": line 1361) @@ -2814,8 +2859,13 @@ * inline variable l_2247 at ("test/cases/large/clang-22382.c": line 1580) * inline variable l_2248 at ("test/cases/large/clang-22382.c": line 1581) * inline variable l_2249 at ("test/cases/large/clang-22382.c": line 1582) +* remove array size at ("test/cases/large/clang-22382.c": line 1583) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1583) * inline variable l_2278 at ("test/cases/large/clang-22382.c": line 1584) +* remove array size at ("test/cases/large/clang-22382.c": line 1585) +* remove array size at ("test/cases/large/clang-22382.c": line 1585) +* remove array size at ("test/cases/large/clang-22382.c": line 1585) +* remove the last item at ("test/cases/large/clang-22382.c": line 1585) * reduce to operant at ("test/cases/large/clang-22382.c": line 1585) * reduce to operant at ("test/cases/large/clang-22382.c": line 1585) * reduce to operant at ("test/cases/large/clang-22382.c": line 1585) @@ -3121,6 +3171,10 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1648) * inline variable l_1507 at ("test/cases/large/clang-22382.c": line 1649) * inline variable l_1508 at ("test/cases/large/clang-22382.c": line 1650) +* remove array size at ("test/cases/large/clang-22382.c": line 1651) +* remove array size at ("test/cases/large/clang-22382.c": line 1651) +* remove array size at ("test/cases/large/clang-22382.c": line 1651) +* remove the last item at ("test/cases/large/clang-22382.c": line 1651) * reduce to operant at ("test/cases/large/clang-22382.c": line 1651) * reduce to operant at ("test/cases/large/clang-22382.c": line 1651) * reduce to operant at ("test/cases/large/clang-22382.c": line 1651) @@ -3189,6 +3243,8 @@ * inline variable l_1701 at ("test/cases/large/clang-22382.c": line 1655) * inline variable l_1702 at ("test/cases/large/clang-22382.c": line 1656) * inline variable l_1878 at ("test/cases/large/clang-22382.c": line 1657) +* remove array size at ("test/cases/large/clang-22382.c": line 1658) +* remove the last item at ("test/cases/large/clang-22382.c": line 1658) * delete variable at ("test/cases/large/clang-22382.c": line 1658) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1659) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1659) @@ -3326,8 +3382,13 @@ * remove else branch at ("test/cases/large/clang-22382.c": line 1661) * inline variable l_1540 at ("test/cases/large/clang-22382.c": line 1670) * inline variable l_1560 at ("test/cases/large/clang-22382.c": line 1671) +* remove array size at ("test/cases/large/clang-22382.c": line 1672) +* remove the last item at ("test/cases/large/clang-22382.c": line 1672) * delete variable at ("test/cases/large/clang-22382.c": line 1672) * inline variable l_1595 at ("test/cases/large/clang-22382.c": line 1673) +* remove array size at ("test/cases/large/clang-22382.c": line 1674) +* remove array size at ("test/cases/large/clang-22382.c": line 1674) +* remove the last item at ("test/cases/large/clang-22382.c": line 1674) * delete variable at ("test/cases/large/clang-22382.c": line 1674) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1675) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1675) @@ -3454,6 +3515,9 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1689) * reduce to right at ("test/cases/large/clang-22382.c": line 1689) * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691) +* remove array size at ("test/cases/large/clang-22382.c": line 1692) +* remove array size at ("test/cases/large/clang-22382.c": line 1692) +* remove the last item at ("test/cases/large/clang-22382.c": line 1692) * delete variable at ("test/cases/large/clang-22382.c": line 1692) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1693) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1693) @@ -3975,6 +4039,9 @@ * inline variable l_82 at ("test/cases/large/clang-22382.c": line 2220) * reduce to operant at ("test/cases/large/clang-22382.c": line 2221) * delete variable at ("test/cases/large/clang-22382.c": line 2221) +* remove array size at ("test/cases/large/clang-22382.c": line 2222) +* remove array size at ("test/cases/large/clang-22382.c": line 2222) +* remove the last item at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) @@ -3984,11 +4051,13 @@ * delete variable at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2223) * delete variable at ("test/cases/large/clang-22382.c": line 2223) +* remove array size at ("test/cases/large/clang-22382.c": line 2224) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2224) * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225) * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226) * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227) * inline variable l_902 at ("test/cases/large/clang-22382.c": line 2228) +* remove array size at ("test/cases/large/clang-22382.c": line 2229) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229) * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) @@ -4225,6 +4294,8 @@ * reduce to index at ("test/cases/large/clang-22382.c": line 2342) * remove return statement at ("test/cases/large/clang-22382.c": line 2345) * inline variable l_168 at ("test/cases/large/clang-22382.c": line 2354) +* remove array size at ("test/cases/large/clang-22382.c": line 2355) +* remove array size at ("test/cases/large/clang-22382.c": line 2355) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2355) * reduce to operant at ("test/cases/large/clang-22382.c": line 2356) * delete variable at ("test/cases/large/clang-22382.c": line 2356) @@ -4235,10 +4306,17 @@ * delete variable at ("test/cases/large/clang-22382.c": line 2360) * inline variable l_473 at ("test/cases/large/clang-22382.c": line 2361) * inline variable l_510 at ("test/cases/large/clang-22382.c": line 2362) +* remove array size at ("test/cases/large/clang-22382.c": line 2363) +* remove array size at ("test/cases/large/clang-22382.c": line 2363) +* remove array size at ("test/cases/large/clang-22382.c": line 2363) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2363) * inline variable l_544 at ("test/cases/large/clang-22382.c": line 2364) * inline variable l_551 at ("test/cases/large/clang-22382.c": line 2365) * inline variable l_560 at ("test/cases/large/clang-22382.c": line 2366) +* remove array size at ("test/cases/large/clang-22382.c": line 2367) +* remove array size at ("test/cases/large/clang-22382.c": line 2367) +* remove array size at ("test/cases/large/clang-22382.c": line 2367) +* remove the last item at ("test/cases/large/clang-22382.c": line 2367) * reduce to operant at ("test/cases/large/clang-22382.c": line 2367) * reduce to operant at ("test/cases/large/clang-22382.c": line 2367) * reduce to operant at ("test/cases/large/clang-22382.c": line 2367) @@ -4629,7 +4707,10 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2571) * remove return statement at ("test/cases/large/clang-22382.c": line 2576) * inline variable l_145 at ("test/cases/large/clang-22382.c": line 2585) +* remove array size at ("test/cases/large/clang-22382.c": line 2586) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2586) +* remove array size at ("test/cases/large/clang-22382.c": line 2587) +* remove the last item at ("test/cases/large/clang-22382.c": line 2587) * reduce to operant at ("test/cases/large/clang-22382.c": line 2587) * reduce to operant at ("test/cases/large/clang-22382.c": line 2587) * delete variable at ("test/cases/large/clang-22382.c": line 2587) @@ -5010,6 +5091,8 @@ * inline variable l_95 at ("test/cases/large/clang-22382.c": line 2756) * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757) * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758) +* remove array size at ("test/cases/large/clang-22382.c": line 2759) +* remove the last item at ("test/cases/large/clang-22382.c": line 2759) * delete variable at ("test/cases/large/clang-22382.c": line 2759) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) diff --git a/rtree-c/test/expected/clang-22382/reduction/p1.path b/rtree-c/test/expected/clang-22382/reduction/p1.path index 5ec58a0bfe75d9ed6ada74011d634c22182dd270..0e83f8d5bf32ffa32f453f362c096c3573860408 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p1.path +++ b/rtree-c/test/expected/clang-22382/reduction/p1.path @@ -1757,6 +1757,7 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +* remove array size at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -1971,10 +1972,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) * remove initialization at ("test/cases/large/clang-22382.c": line 1174) +* remove the last item at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) * remove initialization at ("test/cases/large/clang-22382.c": line 1175) +* remove the last item at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -2024,28 +2032,43 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove array size at ("test/cases/large/clang-22382.c": line 1177) * remove initialization at ("test/cases/large/clang-22382.c": line 1177) +* remove the last item at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) * remove initialization at ("test/cases/large/clang-22382.c": line 1179) +* remove the last item at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) * remove initialization at ("test/cases/large/clang-22382.c": line 1180) +* remove the last item at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove array size at ("test/cases/large/clang-22382.c": line 1181) * remove initialization at ("test/cases/large/clang-22382.c": line 1181) +* remove the last item at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove array size at ("test/cases/large/clang-22382.c": line 1182) * remove initialization at ("test/cases/large/clang-22382.c": line 1182) +* remove the last item at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove array size at ("test/cases/large/clang-22382.c": line 1184) * remove initialization at ("test/cases/large/clang-22382.c": line 1184) +* remove the last item at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * remove initialization at ("test/cases/large/clang-22382.c": line 1185) @@ -2055,7 +2078,9 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove array size at ("test/cases/large/clang-22382.c": line 1187) * remove initialization at ("test/cases/large/clang-22382.c": line 1187) +* remove the last item at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2083,10 +2108,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) * remove initialization at ("test/cases/large/clang-22382.c": line 1191) +* remove the last item at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) * remove initialization at ("test/cases/large/clang-22382.c": line 1192) +* remove the last item at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * remove initialization at ("test/cases/large/clang-22382.c": line 1193) @@ -2123,9 +2155,12 @@ * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219) * reduce to operant at ("test/cases/large/clang-22382.c": line 1220) * delete variable at ("test/cases/large/clang-22382.c": line 1220) +* remove array size at ("test/cases/large/clang-22382.c": line 1221) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1221) * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222) * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223) +* remove array size at ("test/cases/large/clang-22382.c": line 1224) +* remove the last item at ("test/cases/large/clang-22382.c": line 1224) * delete variable at ("test/cases/large/clang-22382.c": line 1224) * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225) * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226) @@ -2168,6 +2203,7 @@ * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239) * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240) * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1241) +* remove array size at ("test/cases/large/clang-22382.c": line 1242) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1242) * reduce to operant at ("test/cases/large/clang-22382.c": line 1243) * delete variable at ("test/cases/large/clang-22382.c": line 1243) @@ -2183,6 +2219,7 @@ * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259) * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260) * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1261) +* remove array size at ("test/cases/large/clang-22382.c": line 1262) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1262) * reduce to operant at ("test/cases/large/clang-22382.c": line 1263) * delete variable at ("test/cases/large/clang-22382.c": line 1263) @@ -2456,6 +2493,8 @@ * reduce to indexee at ("test/cases/large/clang-22382.c": line 1330) * reduce to index at ("test/cases/large/clang-22382.c": line 1330) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) +* remove array size at ("test/cases/large/clang-22382.c": line 1348) +* remove array size at ("test/cases/large/clang-22382.c": line 1348) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1348) * inline variable l_48 at ("test/cases/large/clang-22382.c": line 1349) * inline variable l_58 at ("test/cases/large/clang-22382.c": line 1350) @@ -2465,11 +2504,17 @@ * inline variable l_2076 at ("test/cases/large/clang-22382.c": line 1353) * inline variable l_2077 at ("test/cases/large/clang-22382.c": line 1354) * inline variable l_2078 at ("test/cases/large/clang-22382.c": line 1355) +* remove array size at ("test/cases/large/clang-22382.c": line 1356) +* remove array size at ("test/cases/large/clang-22382.c": line 1356) +* remove array size at ("test/cases/large/clang-22382.c": line 1356) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1356) * inline variable l_2166 at ("test/cases/large/clang-22382.c": line 1357) * inline variable l_2167 at ("test/cases/large/clang-22382.c": line 1358) +* remove array size at ("test/cases/large/clang-22382.c": line 1359) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1359) * inline variable l_2280 at ("test/cases/large/clang-22382.c": line 1360) +* remove array size at ("test/cases/large/clang-22382.c": line 1361) +* remove the last item at ("test/cases/large/clang-22382.c": line 1361) * reduce to operant at ("test/cases/large/clang-22382.c": line 1361) * reduce to operant at ("test/cases/large/clang-22382.c": line 1361) * reduce to operant at ("test/cases/large/clang-22382.c": line 1361) @@ -2804,8 +2849,13 @@ * inline variable l_2247 at ("test/cases/large/clang-22382.c": line 1580) * inline variable l_2248 at ("test/cases/large/clang-22382.c": line 1581) * inline variable l_2249 at ("test/cases/large/clang-22382.c": line 1582) +* remove array size at ("test/cases/large/clang-22382.c": line 1583) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1583) * inline variable l_2278 at ("test/cases/large/clang-22382.c": line 1584) +* remove array size at ("test/cases/large/clang-22382.c": line 1585) +* remove array size at ("test/cases/large/clang-22382.c": line 1585) +* remove array size at ("test/cases/large/clang-22382.c": line 1585) +* remove the last item at ("test/cases/large/clang-22382.c": line 1585) * reduce to operant at ("test/cases/large/clang-22382.c": line 1585) * reduce to operant at ("test/cases/large/clang-22382.c": line 1585) * reduce to operant at ("test/cases/large/clang-22382.c": line 1585) @@ -3111,6 +3161,9 @@ * inline variable l_82 at ("test/cases/large/clang-22382.c": line 2220) * reduce to operant at ("test/cases/large/clang-22382.c": line 2221) * delete variable at ("test/cases/large/clang-22382.c": line 2221) +* remove array size at ("test/cases/large/clang-22382.c": line 2222) +* remove array size at ("test/cases/large/clang-22382.c": line 2222) +* remove the last item at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) @@ -3120,11 +3173,13 @@ * delete variable at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2223) * delete variable at ("test/cases/large/clang-22382.c": line 2223) +* remove array size at ("test/cases/large/clang-22382.c": line 2224) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2224) * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225) * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226) * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227) * inline variable l_902 at ("test/cases/large/clang-22382.c": line 2228) +* remove array size at ("test/cases/large/clang-22382.c": line 2229) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229) * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) @@ -3361,6 +3416,8 @@ * reduce to index at ("test/cases/large/clang-22382.c": line 2342) * remove return statement at ("test/cases/large/clang-22382.c": line 2345) * inline variable l_168 at ("test/cases/large/clang-22382.c": line 2354) +* remove array size at ("test/cases/large/clang-22382.c": line 2355) +* remove array size at ("test/cases/large/clang-22382.c": line 2355) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2355) * reduce to operant at ("test/cases/large/clang-22382.c": line 2356) * delete variable at ("test/cases/large/clang-22382.c": line 2356) @@ -3371,10 +3428,17 @@ * delete variable at ("test/cases/large/clang-22382.c": line 2360) * inline variable l_473 at ("test/cases/large/clang-22382.c": line 2361) * inline variable l_510 at ("test/cases/large/clang-22382.c": line 2362) +* remove array size at ("test/cases/large/clang-22382.c": line 2363) +* remove array size at ("test/cases/large/clang-22382.c": line 2363) +* remove array size at ("test/cases/large/clang-22382.c": line 2363) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2363) * inline variable l_544 at ("test/cases/large/clang-22382.c": line 2364) * inline variable l_551 at ("test/cases/large/clang-22382.c": line 2365) * inline variable l_560 at ("test/cases/large/clang-22382.c": line 2366) +* remove array size at ("test/cases/large/clang-22382.c": line 2367) +* remove array size at ("test/cases/large/clang-22382.c": line 2367) +* remove array size at ("test/cases/large/clang-22382.c": line 2367) +* remove the last item at ("test/cases/large/clang-22382.c": line 2367) * reduce to operant at ("test/cases/large/clang-22382.c": line 2367) * reduce to operant at ("test/cases/large/clang-22382.c": line 2367) * reduce to operant at ("test/cases/large/clang-22382.c": line 2367) @@ -3765,7 +3829,10 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2571) * remove return statement at ("test/cases/large/clang-22382.c": line 2576) * inline variable l_145 at ("test/cases/large/clang-22382.c": line 2585) +* remove array size at ("test/cases/large/clang-22382.c": line 2586) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2586) +* remove array size at ("test/cases/large/clang-22382.c": line 2587) +* remove the last item at ("test/cases/large/clang-22382.c": line 2587) * reduce to operant at ("test/cases/large/clang-22382.c": line 2587) * reduce to operant at ("test/cases/large/clang-22382.c": line 2587) * delete variable at ("test/cases/large/clang-22382.c": line 2587) @@ -4146,6 +4213,8 @@ * inline variable l_95 at ("test/cases/large/clang-22382.c": line 2756) * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757) * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758) +* remove array size at ("test/cases/large/clang-22382.c": line 2759) +* remove the last item at ("test/cases/large/clang-22382.c": line 2759) * delete variable at ("test/cases/large/clang-22382.c": line 2759) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) diff --git a/rtree-c/test/expected/clang-22382/reduction/p2.path b/rtree-c/test/expected/clang-22382/reduction/p2.path index 930f46e208579c71f574f7f11fc16e9c8194c337..20e4076a04ef1020d5752de531b81f69f6228225 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p2.path +++ b/rtree-c/test/expected/clang-22382/reduction/p2.path @@ -1748,6 +1748,7 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +* remove array size at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -1962,10 +1963,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) * remove initialization at ("test/cases/large/clang-22382.c": line 1174) +* remove the last item at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) * remove initialization at ("test/cases/large/clang-22382.c": line 1175) +* remove the last item at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -2015,28 +2023,43 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove array size at ("test/cases/large/clang-22382.c": line 1177) * remove initialization at ("test/cases/large/clang-22382.c": line 1177) +* remove the last item at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) * remove initialization at ("test/cases/large/clang-22382.c": line 1179) +* remove the last item at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) * remove initialization at ("test/cases/large/clang-22382.c": line 1180) +* remove the last item at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove array size at ("test/cases/large/clang-22382.c": line 1181) * remove initialization at ("test/cases/large/clang-22382.c": line 1181) +* remove the last item at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove array size at ("test/cases/large/clang-22382.c": line 1182) * remove initialization at ("test/cases/large/clang-22382.c": line 1182) +* remove the last item at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove array size at ("test/cases/large/clang-22382.c": line 1184) * remove initialization at ("test/cases/large/clang-22382.c": line 1184) +* remove the last item at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * remove initialization at ("test/cases/large/clang-22382.c": line 1185) @@ -2046,7 +2069,9 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove array size at ("test/cases/large/clang-22382.c": line 1187) * remove initialization at ("test/cases/large/clang-22382.c": line 1187) +* remove the last item at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2074,10 +2099,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) * remove initialization at ("test/cases/large/clang-22382.c": line 1191) +* remove the last item at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) * remove initialization at ("test/cases/large/clang-22382.c": line 1192) +* remove the last item at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * remove initialization at ("test/cases/large/clang-22382.c": line 1193) @@ -2114,9 +2146,12 @@ * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219) * reduce to operant at ("test/cases/large/clang-22382.c": line 1220) * delete variable at ("test/cases/large/clang-22382.c": line 1220) +* remove array size at ("test/cases/large/clang-22382.c": line 1221) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1221) * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222) * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223) +* remove array size at ("test/cases/large/clang-22382.c": line 1224) +* remove the last item at ("test/cases/large/clang-22382.c": line 1224) * delete variable at ("test/cases/large/clang-22382.c": line 1224) * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225) * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226) @@ -2159,6 +2194,7 @@ * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239) * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240) * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1241) +* remove array size at ("test/cases/large/clang-22382.c": line 1242) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1242) * reduce to operant at ("test/cases/large/clang-22382.c": line 1243) * delete variable at ("test/cases/large/clang-22382.c": line 1243) @@ -2174,6 +2210,7 @@ * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259) * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260) * inline variable l_2309 at ("test/cases/large/clang-22382.c": line 1261) +* remove array size at ("test/cases/large/clang-22382.c": line 1262) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1262) * reduce to operant at ("test/cases/large/clang-22382.c": line 1263) * delete variable at ("test/cases/large/clang-22382.c": line 1263) @@ -2428,6 +2465,9 @@ * inline variable l_82 at ("test/cases/large/clang-22382.c": line 2220) * reduce to operant at ("test/cases/large/clang-22382.c": line 2221) * delete variable at ("test/cases/large/clang-22382.c": line 2221) +* remove array size at ("test/cases/large/clang-22382.c": line 2222) +* remove array size at ("test/cases/large/clang-22382.c": line 2222) +* remove the last item at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2222) @@ -2437,11 +2477,13 @@ * delete variable at ("test/cases/large/clang-22382.c": line 2222) * reduce to operant at ("test/cases/large/clang-22382.c": line 2223) * delete variable at ("test/cases/large/clang-22382.c": line 2223) +* remove array size at ("test/cases/large/clang-22382.c": line 2224) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2224) * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225) * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226) * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227) * inline variable l_902 at ("test/cases/large/clang-22382.c": line 2228) +* remove array size at ("test/cases/large/clang-22382.c": line 2229) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229) * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) @@ -2678,7 +2720,10 @@ * reduce to index at ("test/cases/large/clang-22382.c": line 2342) * remove return statement at ("test/cases/large/clang-22382.c": line 2345) * inline variable l_145 at ("test/cases/large/clang-22382.c": line 2585) +* remove array size at ("test/cases/large/clang-22382.c": line 2586) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2586) +* remove array size at ("test/cases/large/clang-22382.c": line 2587) +* remove the last item at ("test/cases/large/clang-22382.c": line 2587) * reduce to operant at ("test/cases/large/clang-22382.c": line 2587) * reduce to operant at ("test/cases/large/clang-22382.c": line 2587) * delete variable at ("test/cases/large/clang-22382.c": line 2587) @@ -3059,6 +3104,8 @@ * inline variable l_95 at ("test/cases/large/clang-22382.c": line 2756) * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757) * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758) +* remove array size at ("test/cases/large/clang-22382.c": line 2759) +* remove the last item at ("test/cases/large/clang-22382.c": line 2759) * delete variable at ("test/cases/large/clang-22382.c": line 2759) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) diff --git a/rtree-c/test/expected/clang-22382/reduction/p3.path b/rtree-c/test/expected/clang-22382/reduction/p3.path index 228b004ecb22467b6ca89cb0a4d2fcf33b4fb6dc..953e064be2fcff9890a6ca6fbb457f535ed8fa0a 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p3.path +++ b/rtree-c/test/expected/clang-22382/reduction/p3.path @@ -1735,6 +1735,7 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +* remove array size at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -1949,10 +1950,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) * remove initialization at ("test/cases/large/clang-22382.c": line 1174) +* remove the last item at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) * remove initialization at ("test/cases/large/clang-22382.c": line 1175) +* remove the last item at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -2002,28 +2010,43 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove array size at ("test/cases/large/clang-22382.c": line 1177) * remove initialization at ("test/cases/large/clang-22382.c": line 1177) +* remove the last item at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) * remove initialization at ("test/cases/large/clang-22382.c": line 1179) +* remove the last item at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) * remove initialization at ("test/cases/large/clang-22382.c": line 1180) +* remove the last item at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove array size at ("test/cases/large/clang-22382.c": line 1181) * remove initialization at ("test/cases/large/clang-22382.c": line 1181) +* remove the last item at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove array size at ("test/cases/large/clang-22382.c": line 1182) * remove initialization at ("test/cases/large/clang-22382.c": line 1182) +* remove the last item at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove array size at ("test/cases/large/clang-22382.c": line 1184) * remove initialization at ("test/cases/large/clang-22382.c": line 1184) +* remove the last item at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * remove initialization at ("test/cases/large/clang-22382.c": line 1185) @@ -2033,7 +2056,9 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove array size at ("test/cases/large/clang-22382.c": line 1187) * remove initialization at ("test/cases/large/clang-22382.c": line 1187) +* remove the last item at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2061,10 +2086,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) * remove initialization at ("test/cases/large/clang-22382.c": line 1191) +* remove the last item at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) * remove initialization at ("test/cases/large/clang-22382.c": line 1192) +* remove the last item at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * remove initialization at ("test/cases/large/clang-22382.c": line 1193) diff --git a/rtree-c/test/expected/clang-22382/reduction/p4.path b/rtree-c/test/expected/clang-22382/reduction/p4.path index c792dd54d3756ff76eac9c1f7da082811d39bbc9..554f3bc884d866a4f88c522c5a09b8fc515a100e 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p4.path +++ b/rtree-c/test/expected/clang-22382/reduction/p4.path @@ -1495,6 +1495,7 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +* remove array size at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -1595,10 +1596,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) * remove initialization at ("test/cases/large/clang-22382.c": line 1174) +* remove the last item at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) * remove initialization at ("test/cases/large/clang-22382.c": line 1175) +* remove the last item at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1648,28 +1656,43 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove array size at ("test/cases/large/clang-22382.c": line 1177) * remove initialization at ("test/cases/large/clang-22382.c": line 1177) +* remove the last item at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) * remove initialization at ("test/cases/large/clang-22382.c": line 1179) +* remove the last item at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) * remove initialization at ("test/cases/large/clang-22382.c": line 1180) +* remove the last item at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove array size at ("test/cases/large/clang-22382.c": line 1181) * remove initialization at ("test/cases/large/clang-22382.c": line 1181) +* remove the last item at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove array size at ("test/cases/large/clang-22382.c": line 1182) * remove initialization at ("test/cases/large/clang-22382.c": line 1182) +* remove the last item at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove array size at ("test/cases/large/clang-22382.c": line 1184) * remove initialization at ("test/cases/large/clang-22382.c": line 1184) +* remove the last item at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * remove initialization at ("test/cases/large/clang-22382.c": line 1185) @@ -1679,7 +1702,9 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove array size at ("test/cases/large/clang-22382.c": line 1187) * remove initialization at ("test/cases/large/clang-22382.c": line 1187) +* remove the last item at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -1707,10 +1732,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) * remove initialization at ("test/cases/large/clang-22382.c": line 1191) +* remove the last item at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) * remove initialization at ("test/cases/large/clang-22382.c": line 1192) +* remove the last item at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * remove initialization at ("test/cases/large/clang-22382.c": line 1193) diff --git a/rtree-c/test/expected/clang-22382/reduction/p5.path b/rtree-c/test/expected/clang-22382/reduction/p5.path index 88ae4434e169b77f939674d1df5bc677312d3342..6213ceee028fa63e76ef4bebb560981b3a6d9b34 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p5.path +++ b/rtree-c/test/expected/clang-22382/reduction/p5.path @@ -1079,6 +1079,7 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +* remove array size at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -1179,10 +1180,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) * remove initialization at ("test/cases/large/clang-22382.c": line 1174) +* remove the last item at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) * remove initialization at ("test/cases/large/clang-22382.c": line 1175) +* remove the last item at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1232,28 +1240,43 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove array size at ("test/cases/large/clang-22382.c": line 1177) * remove initialization at ("test/cases/large/clang-22382.c": line 1177) +* remove the last item at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) * remove initialization at ("test/cases/large/clang-22382.c": line 1179) +* remove the last item at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) * remove initialization at ("test/cases/large/clang-22382.c": line 1180) +* remove the last item at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove array size at ("test/cases/large/clang-22382.c": line 1181) * remove initialization at ("test/cases/large/clang-22382.c": line 1181) +* remove the last item at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove array size at ("test/cases/large/clang-22382.c": line 1182) * remove initialization at ("test/cases/large/clang-22382.c": line 1182) +* remove the last item at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove array size at ("test/cases/large/clang-22382.c": line 1184) * remove initialization at ("test/cases/large/clang-22382.c": line 1184) +* remove the last item at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * remove initialization at ("test/cases/large/clang-22382.c": line 1185) @@ -1263,7 +1286,9 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove array size at ("test/cases/large/clang-22382.c": line 1187) * remove initialization at ("test/cases/large/clang-22382.c": line 1187) +* remove the last item at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -1291,10 +1316,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) * remove initialization at ("test/cases/large/clang-22382.c": line 1191) +* remove the last item at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) * remove initialization at ("test/cases/large/clang-22382.c": line 1192) +* remove the last item at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * remove initialization at ("test/cases/large/clang-22382.c": line 1193) diff --git a/rtree-c/test/expected/clang-22382/reduction/p6.path b/rtree-c/test/expected/clang-22382/reduction/p6.path index 3db7b69ba03600f21402dfc5c886b6d4045e1402..11025f73c1140e2f2de6a0f34dcfaf7ae9338a72 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p6.path +++ b/rtree-c/test/expected/clang-22382/reduction/p6.path @@ -457,6 +457,7 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +* remove array size at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -548,10 +549,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) * remove initialization at ("test/cases/large/clang-22382.c": line 1174) +* remove the last item at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) * remove initialization at ("test/cases/large/clang-22382.c": line 1175) +* remove the last item at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -601,28 +609,43 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove array size at ("test/cases/large/clang-22382.c": line 1177) * remove initialization at ("test/cases/large/clang-22382.c": line 1177) +* remove the last item at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) * remove initialization at ("test/cases/large/clang-22382.c": line 1179) +* remove the last item at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) * remove initialization at ("test/cases/large/clang-22382.c": line 1180) +* remove the last item at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove array size at ("test/cases/large/clang-22382.c": line 1181) * remove initialization at ("test/cases/large/clang-22382.c": line 1181) +* remove the last item at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove array size at ("test/cases/large/clang-22382.c": line 1182) * remove initialization at ("test/cases/large/clang-22382.c": line 1182) +* remove the last item at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove array size at ("test/cases/large/clang-22382.c": line 1184) * remove initialization at ("test/cases/large/clang-22382.c": line 1184) +* remove the last item at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * remove initialization at ("test/cases/large/clang-22382.c": line 1185) @@ -632,7 +655,9 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove array size at ("test/cases/large/clang-22382.c": line 1187) * remove initialization at ("test/cases/large/clang-22382.c": line 1187) +* remove the last item at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -660,10 +685,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) * remove initialization at ("test/cases/large/clang-22382.c": line 1191) +* remove the last item at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) * remove initialization at ("test/cases/large/clang-22382.c": line 1192) +* remove the last item at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * remove initialization at ("test/cases/large/clang-22382.c": line 1193) diff --git a/rtree-c/test/expected/clang-22382/reduction/p7.path b/rtree-c/test/expected/clang-22382/reduction/p7.path index 9609f989d6b3baa598f867709f8f9dc5c1327c27..6e403c9fad887151e607b019d8bd029448de54e0 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p7.path +++ b/rtree-c/test/expected/clang-22382/reduction/p7.path @@ -117,6 +117,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +1 remove array size at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -125,7 +126,7 @@ 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) 1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) -1 remove initialization at ("test/cases/large/clang-22382.c": line 1154) +* remove initialization at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) @@ -183,10 +184,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) +* remove array size at ("test/cases/large/clang-22382.c": line 1174) * remove initialization at ("test/cases/large/clang-22382.c": line 1174) +* remove the last item at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) +* remove array size at ("test/cases/large/clang-22382.c": line 1175) * remove initialization at ("test/cases/large/clang-22382.c": line 1175) +* remove the last item at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -236,28 +244,43 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove array size at ("test/cases/large/clang-22382.c": line 1177) * remove initialization at ("test/cases/large/clang-22382.c": line 1177) +* remove the last item at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) +* remove array size at ("test/cases/large/clang-22382.c": line 1179) * remove initialization at ("test/cases/large/clang-22382.c": line 1179) +* remove the last item at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) +* remove array size at ("test/cases/large/clang-22382.c": line 1180) * remove initialization at ("test/cases/large/clang-22382.c": line 1180) +* remove the last item at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove array size at ("test/cases/large/clang-22382.c": line 1181) * remove initialization at ("test/cases/large/clang-22382.c": line 1181) +* remove the last item at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove array size at ("test/cases/large/clang-22382.c": line 1182) * remove initialization at ("test/cases/large/clang-22382.c": line 1182) +* remove the last item at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove array size at ("test/cases/large/clang-22382.c": line 1184) * remove initialization at ("test/cases/large/clang-22382.c": line 1184) +* remove the last item at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * remove initialization at ("test/cases/large/clang-22382.c": line 1185) @@ -277,10 +300,17 @@ * remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) +* remove array size at ("test/cases/large/clang-22382.c": line 1191) * remove initialization at ("test/cases/large/clang-22382.c": line 1191) +* remove the last item at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) +* remove array size at ("test/cases/large/clang-22382.c": line 1192) * remove initialization at ("test/cases/large/clang-22382.c": line 1192) +* remove the last item at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * remove initialization at ("test/cases/large/clang-22382.c": line 1193) diff --git a/rtree-c/test/expected/clang-22382/reduction/p8.path b/rtree-c/test/expected/clang-22382/reduction/p8.path index 68ae81d8a3609c3927985dc50453a2668fd6c99e..79fc793e00826357700dbd262095147fa130470d 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p8.path +++ b/rtree-c/test/expected/clang-22382/reduction/p8.path @@ -117,6 +117,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +1 remove array size at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -181,36 +182,50 @@ 1 remove initialization at ("test/cases/large/clang-22382.c": line 1173) 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +1 remove array size at ("test/cases/large/clang-22382.c": line 1174) +1 remove array size at ("test/cases/large/clang-22382.c": line 1174) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1174) 1 delete variable at ("test/cases/large/clang-22382.c": line 1174) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +1 remove array size at ("test/cases/large/clang-22382.c": line 1175) +1 remove array size at ("test/cases/large/clang-22382.c": line 1175) +1 remove array size at ("test/cases/large/clang-22382.c": line 1175) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1175) 1 delete variable at ("test/cases/large/clang-22382.c": line 1175) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1176) 1 inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +1 remove array size at ("test/cases/large/clang-22382.c": line 1177) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1177) 1 delete variable at ("test/cases/large/clang-22382.c": line 1177) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1178) 1 inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +1 remove array size at ("test/cases/large/clang-22382.c": line 1179) +1 remove array size at ("test/cases/large/clang-22382.c": line 1179) +1 remove array size at ("test/cases/large/clang-22382.c": line 1179) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1179) 1 delete variable at ("test/cases/large/clang-22382.c": line 1179) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +1 remove array size at ("test/cases/large/clang-22382.c": line 1180) +1 remove array size at ("test/cases/large/clang-22382.c": line 1180) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1180) 1 delete variable at ("test/cases/large/clang-22382.c": line 1180) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +1 remove array size at ("test/cases/large/clang-22382.c": line 1181) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1181) 1 delete variable at ("test/cases/large/clang-22382.c": line 1181) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +1 remove array size at ("test/cases/large/clang-22382.c": line 1182) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1182) 1 delete variable at ("test/cases/large/clang-22382.c": line 1182) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1183) 1 inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +1 remove array size at ("test/cases/large/clang-22382.c": line 1184) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1184) 1 delete variable at ("test/cases/large/clang-22382.c": line 1184) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) @@ -230,30 +245,36 @@ 1 remove initialization at ("test/cases/large/clang-22382.c": line 1190) 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +1 remove array size at ("test/cases/large/clang-22382.c": line 1191) +1 remove array size at ("test/cases/large/clang-22382.c": line 1191) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1191) 1 delete variable at ("test/cases/large/clang-22382.c": line 1191) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +1 remove array size at ("test/cases/large/clang-22382.c": line 1192) +1 remove array size at ("test/cases/large/clang-22382.c": line 1192) +1 remove array size at ("test/cases/large/clang-22382.c": line 1192) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1192) -1 delete variable at ("test/cases/large/clang-22382.c": line 1192) -1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) -1 remove initialization at ("test/cases/large/clang-22382.c": line 1193) -1 inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) -1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) -1 remove initialization at ("test/cases/large/clang-22382.c": line 1194) -1 inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) -1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) -1 remove initialization at ("test/cases/large/clang-22382.c": line 1195) -1 inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) -1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) -1 remove initialization at ("test/cases/large/clang-22382.c": line 1196) -1 inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) -1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) -1 remove initialization at ("test/cases/large/clang-22382.c": line 1197) -1 inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) -1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) -1 remove initialization at ("test/cases/large/clang-22382.c": line 1198) -1 delete variable at ("test/cases/large/clang-22382.c": line 1198) -1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) +* inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) +* inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) +* inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) +* inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) +* inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1198) +* delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) @@ -649,6 +670,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2990) * remove expr statement at ("test/cases/large/clang-22382.c": line 2991) * reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) * remove expr statement at ("test/cases/large/clang-22382.c": line 2992) * reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * reduce to expression at ("test/cases/large/clang-22382.c": line 2992) diff --git a/rtree-c/test/expected/clang-22382/reduction/p9.path b/rtree-c/test/expected/clang-22382/reduction/p9.path index 83aef6298fc6404338bb1967cbb6a47264093569..21a024f3d4a10508cccf87809d77b50a3d2dcb17 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p9.path +++ b/rtree-c/test/expected/clang-22382/reduction/p9.path @@ -117,6 +117,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) +1 remove array size at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1082) @@ -181,36 +182,50 @@ 1 remove initialization at ("test/cases/large/clang-22382.c": line 1173) 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +1 remove array size at ("test/cases/large/clang-22382.c": line 1174) +1 remove array size at ("test/cases/large/clang-22382.c": line 1174) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1174) 1 delete variable at ("test/cases/large/clang-22382.c": line 1174) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +1 remove array size at ("test/cases/large/clang-22382.c": line 1175) +1 remove array size at ("test/cases/large/clang-22382.c": line 1175) +1 remove array size at ("test/cases/large/clang-22382.c": line 1175) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1175) 1 delete variable at ("test/cases/large/clang-22382.c": line 1175) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1176) 1 inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +1 remove array size at ("test/cases/large/clang-22382.c": line 1177) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1177) 1 delete variable at ("test/cases/large/clang-22382.c": line 1177) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1178) 1 inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +1 remove array size at ("test/cases/large/clang-22382.c": line 1179) +1 remove array size at ("test/cases/large/clang-22382.c": line 1179) +1 remove array size at ("test/cases/large/clang-22382.c": line 1179) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1179) 1 delete variable at ("test/cases/large/clang-22382.c": line 1179) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +1 remove array size at ("test/cases/large/clang-22382.c": line 1180) +1 remove array size at ("test/cases/large/clang-22382.c": line 1180) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1180) 1 delete variable at ("test/cases/large/clang-22382.c": line 1180) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +1 remove array size at ("test/cases/large/clang-22382.c": line 1181) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1181) 1 delete variable at ("test/cases/large/clang-22382.c": line 1181) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +1 remove array size at ("test/cases/large/clang-22382.c": line 1182) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1182) 1 delete variable at ("test/cases/large/clang-22382.c": line 1182) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1183) 1 inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +1 remove array size at ("test/cases/large/clang-22382.c": line 1184) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1184) 1 delete variable at ("test/cases/large/clang-22382.c": line 1184) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) @@ -230,9 +245,14 @@ 1 remove initialization at ("test/cases/large/clang-22382.c": line 1190) 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +1 remove array size at ("test/cases/large/clang-22382.c": line 1191) +1 remove array size at ("test/cases/large/clang-22382.c": line 1191) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1191) 1 delete variable at ("test/cases/large/clang-22382.c": line 1191) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +1 remove array size at ("test/cases/large/clang-22382.c": line 1192) +1 remove array size at ("test/cases/large/clang-22382.c": line 1192) +1 remove array size at ("test/cases/large/clang-22382.c": line 1192) 1 remove initialization at ("test/cases/large/clang-22382.c": line 1192) 1 delete variable at ("test/cases/large/clang-22382.c": line 1192) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) diff --git a/rtree-c/test/expected/clang-22382/reduction/x7.c b/rtree-c/test/expected/clang-22382/reduction/x7.c index 4183a3d91b90c0b1134f05dffc79ba65f26dd5ed..af6a9d7669de922313230e3e6e935fcfbd995ead 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x7.c +++ b/rtree-c/test/expected/clang-22382/reduction/x7.c @@ -1,4 +1,4 @@ -int g_2; +int g_2 = 1L; static unsigned short int g_40 = 65534uL; static int g_85 = 0x89ab98cfL; static unsigned char g_86 = 2uL; diff --git a/rtree-c/test/expected/clang-22382/reduction/x8.c b/rtree-c/test/expected/clang-22382/reduction/x8.c index 2687ecbf03f2074dbae2ac2b47d3bc4005570c3b..b62606a3854faef431403a63d17b8c592522dd07 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x8.c +++ b/rtree-c/test/expected/clang-22382/reduction/x8.c @@ -1,4 +1,11 @@ -int g_2342 = 0x91c31f8bL; +unsigned long long int g_1756[][][]; +static unsigned int g_1935 = 3uL; +static long long int g_1985 = 0x4e20e02fb14d3adfLL; +static unsigned int g_2138 = 0xe3d39b8fL; +static unsigned char g_2239 = 0x2bL; +static unsigned int g_2299 = 0x533c3544L; +static int g_2300 = -1L; +static int g_2342 = 0x91c31f8bL; int main(void) { int i, j, k; diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path index 6072f48914f9bfc3a82270e023ca1e1310f0b2fc..677a7af8ec9696032d72dd874332d87d44886c69 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p0.path +++ b/rtree-c/test/expected/clang-23353/reduction/p0.path @@ -1756,6 +1756,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +* remove array size at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * remove initialization at ("test/cases/large/clang-23353.c": line 1082) diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path index 9c29017ddcf7ba0936d8a142c3196bd6a865464c..df6ebd1f1b06a18f19e12f5050518e1a76be7609 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p1.path +++ b/rtree-c/test/expected/clang-23353/reduction/p1.path @@ -1754,6 +1754,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +* remove array size at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * remove initialization at ("test/cases/large/clang-23353.c": line 1082) diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path index e4081da2ddc412473af6fd17c21d91b6b629ee8b..3939bda26fe067ee985a02e8cbdccca884525ce5 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p2.path +++ b/rtree-c/test/expected/clang-23353/reduction/p2.path @@ -1749,6 +1749,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +* remove array size at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * remove initialization at ("test/cases/large/clang-23353.c": line 1082) diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path index 47b05343c0648de3b5cdf97282901d2f11a05f31..93dca45b4d4672c475f4797d667dd61d3924abb9 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p3.path +++ b/rtree-c/test/expected/clang-23353/reduction/p3.path @@ -1731,6 +1731,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +* remove array size at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * remove initialization at ("test/cases/large/clang-23353.c": line 1082) diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path index a600802b4c1aa30c223a63562cbed38b6448ddf4..dc65a95ca2b2c50e39806b8cf3640073f4591ba1 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p4.path +++ b/rtree-c/test/expected/clang-23353/reduction/p4.path @@ -1541,6 +1541,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +* remove array size at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * remove initialization at ("test/cases/large/clang-23353.c": line 1082) diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path index dce118a862d4fad1b4cf54ebb6e4033c43ae9d47..69013139c69947185b87da3ab4d0cc8a2bbdc9da 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p5.path +++ b/rtree-c/test/expected/clang-23353/reduction/p5.path @@ -1117,6 +1117,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +* remove array size at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * remove initialization at ("test/cases/large/clang-23353.c": line 1082) diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path index 15a21780e55d6c22805d4d054fa0794b1914ca42..7e9bd49ab1f989ce21753b897549b7ed6f42100c 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p6.path +++ b/rtree-c/test/expected/clang-23353/reduction/p6.path @@ -491,6 +491,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 976) * reduce to right at ("test/cases/large/clang-23353.c": line 976) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +* remove array size at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * remove initialization at ("test/cases/large/clang-23353.c": line 1082) diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path index 5e17944c89a55537ac5fcde01ea438a747aa12c4..365edb204aff92f9743eda5b2fe246cf04e4bbde 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p7.path +++ b/rtree-c/test/expected/clang-23353/reduction/p7.path @@ -117,6 +117,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +1 remove array size at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) 1 remove initialization at ("test/cases/large/clang-23353.c": line 1082) @@ -125,7 +126,7 @@ 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) 1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) 1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) * remove initialization at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) diff --git a/rtree-c/test/expected/clang-23353/reduction/p8.path b/rtree-c/test/expected/clang-23353/reduction/p8.path index bad72a96a5edf11722fc0dc260e73a75ad755fa5..476e7644982d7112ec91708a92516c223d3e63fa 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p8.path +++ b/rtree-c/test/expected/clang-23353/reduction/p8.path @@ -117,6 +117,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +1 remove array size at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) 1 remove initialization at ("test/cases/large/clang-23353.c": line 1082) @@ -253,7 +254,7 @@ 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) 1 remove initialization at ("test/cases/large/clang-23353.c": line 1232) 1 delete variable at ("test/cases/large/clang-23353.c": line 1232) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) diff --git a/rtree-c/test/expected/clang-23353/reduction/p9.path b/rtree-c/test/expected/clang-23353/reduction/p9.path index 33f382c13d1fcb10cc75baf0e639cb5418bedea8..0f72e01f7f852334ceed3ad12ff6d300347f0acf 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p9.path +++ b/rtree-c/test/expected/clang-23353/reduction/p9.path @@ -117,6 +117,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) +1 remove array size at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) 1 remove initialization at ("test/cases/large/clang-23353.c": line 1082) diff --git a/rtree-c/test/expected/clang-23353/reduction/x7.c b/rtree-c/test/expected/clang-23353/reduction/x7.c index 6ed04656633f375ef26880aafa8f39bc4ae82c48..8f76d3b3aeebfbcdaee26ccaadf496dd1eb283b1 100644 --- a/rtree-c/test/expected/clang-23353/reduction/x7.c +++ b/rtree-c/test/expected/clang-23353/reduction/x7.c @@ -1,4 +1,4 @@ -signed char g_16 = 0x61L; +static signed char g_16 = 0x61L; static int g_25 = 0x6eab3cf8L; static volatile long long int g_60 = 0xe07f0936a74b4fbfLL; static int g_62 = 3L; diff --git a/rtree-c/test/expected/clang-26760/reduction/p0.path b/rtree-c/test/expected/clang-26760/reduction/p0.path index 4b22a39fe630dce12f6e521bb5485c0d1a0401b4..49b68abe4fc47b6b2c4a22a61e49bd5971f997d4 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p0.path +++ b/rtree-c/test/expected/clang-26760/reduction/p0.path @@ -1756,6 +1756,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +* remove array size at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -1924,7 +1925,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove array size at ("test/cases/large/clang-26760.c": line 535) * remove initialization at ("test/cases/large/clang-26760.c": line 535) +* remove the last item at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * remove initialization at ("test/cases/large/clang-26760.c": line 536) @@ -1933,7 +1936,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove array size at ("test/cases/large/clang-26760.c": line 538) * remove initialization at ("test/cases/large/clang-26760.c": line 538) +* remove the last item at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * remove initialization at ("test/cases/large/clang-26760.c": line 539) @@ -1951,7 +1956,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove array size at ("test/cases/large/clang-26760.c": line 544) * remove initialization at ("test/cases/large/clang-26760.c": line 544) +* remove the last item at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * remove initialization at ("test/cases/large/clang-26760.c": line 545) @@ -1967,13 +1974,19 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove array size at ("test/cases/large/clang-26760.c": line 549) * remove initialization at ("test/cases/large/clang-26760.c": line 549) +* remove the last item at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) * remove initialization at ("test/cases/large/clang-26760.c": line 550) +* remove the last item at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1988,7 +2001,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) * remove initialization at ("test/cases/large/clang-26760.c": line 551) +* remove the last item at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1997,17 +2013,26 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) * remove initialization at ("test/cases/large/clang-26760.c": line 552) +* remove the last item at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove array size at ("test/cases/large/clang-26760.c": line 553) * remove initialization at ("test/cases/large/clang-26760.c": line 553) +* remove the last item at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) * remove initialization at ("test/cases/large/clang-26760.c": line 555) +* remove the last item at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * remove initialization at ("test/cases/large/clang-26760.c": line 556) @@ -2029,7 +2054,11 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) * remove initialization at ("test/cases/large/clang-26760.c": line 562) +* remove the last item at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -2065,6 +2094,7 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 574) * remove function declaration at ("test/cases/large/clang-26760.c": line 579) * remove function declaration at ("test/cases/large/clang-26760.c": line 584) +* remove array size at ("test/cases/large/clang-26760.c": line 590) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) @@ -3325,6 +3355,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 700) * inline variable l_2415 at ("test/cases/large/clang-26760.c": line 701) * inline variable l_2421 at ("test/cases/large/clang-26760.c": line 702) +* remove array size at ("test/cases/large/clang-26760.c": line 703) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 703) * inline variable l_2465 at ("test/cases/large/clang-26760.c": line 704) * inline variable l_2515 at ("test/cases/large/clang-26760.c": line 705) @@ -3377,6 +3408,8 @@ * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717) * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718) * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719) +* remove array size at ("test/cases/large/clang-26760.c": line 720) +* remove array size at ("test/cases/large/clang-26760.c": line 720) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 720) * inline variable l_2418 at ("test/cases/large/clang-26760.c": line 721) * reduce to operant at ("test/cases/large/clang-26760.c": line 722) @@ -3384,7 +3417,14 @@ * inline variable l_2420 at ("test/cases/large/clang-26760.c": line 723) * inline variable l_2422 at ("test/cases/large/clang-26760.c": line 724) * inline variable l_2511 at ("test/cases/large/clang-26760.c": line 725) +* remove array size at ("test/cases/large/clang-26760.c": line 726) +* remove array size at ("test/cases/large/clang-26760.c": line 726) +* remove array size at ("test/cases/large/clang-26760.c": line 726) +* remove the last item at ("test/cases/large/clang-26760.c": line 726) * delete variable at ("test/cases/large/clang-26760.c": line 726) +* remove array size at ("test/cases/large/clang-26760.c": line 727) +* remove array size at ("test/cases/large/clang-26760.c": line 727) +* remove the last item at ("test/cases/large/clang-26760.c": line 727) * reduce to operant at ("test/cases/large/clang-26760.c": line 727) * reduce to operant at ("test/cases/large/clang-26760.c": line 727) * reduce to operant at ("test/cases/large/clang-26760.c": line 727) @@ -3499,8 +3539,14 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 746) * reduce to operant at ("test/cases/large/clang-26760.c": line 746) * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748) +* remove array size at ("test/cases/large/clang-26760.c": line 749) +* remove the last item at ("test/cases/large/clang-26760.c": line 749) * delete variable at ("test/cases/large/clang-26760.c": line 749) * inline variable l_2504 at ("test/cases/large/clang-26760.c": line 750) +* remove array size at ("test/cases/large/clang-26760.c": line 751) +* remove array size at ("test/cases/large/clang-26760.c": line 751) +* remove array size at ("test/cases/large/clang-26760.c": line 751) +* remove the last item at ("test/cases/large/clang-26760.c": line 751) * delete variable at ("test/cases/large/clang-26760.c": line 751) * inline variable l_2513 at ("test/cases/large/clang-26760.c": line 752) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753) @@ -3519,6 +3565,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 754) * reduce to expression at ("test/cases/large/clang-26760.c": line 755) * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757) +* remove array size at ("test/cases/large/clang-26760.c": line 758) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 758) * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759) * inline variable l_2466 at ("test/cases/large/clang-26760.c": line 760) @@ -3910,6 +3957,9 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 863) * remove if branch at ("test/cases/large/clang-26760.c": line 846) * inline variable l_2498 at ("test/cases/large/clang-26760.c": line 848) +* remove array size at ("test/cases/large/clang-26760.c": line 849) +* remove array size at ("test/cases/large/clang-26760.c": line 849) +* remove the last item at ("test/cases/large/clang-26760.c": line 849) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) @@ -3991,7 +4041,13 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 867) * remove condition at ("test/cases/large/clang-26760.c": line 868) * remove else branch at ("test/cases/large/clang-26760.c": line 868) +* remove array size at ("test/cases/large/clang-26760.c": line 875) +* remove array size at ("test/cases/large/clang-26760.c": line 875) +* remove the last item at ("test/cases/large/clang-26760.c": line 875) * delete variable at ("test/cases/large/clang-26760.c": line 875) +* remove array size at ("test/cases/large/clang-26760.c": line 876) +* remove array size at ("test/cases/large/clang-26760.c": line 876) +* remove the last item at ("test/cases/large/clang-26760.c": line 876) * delete variable at ("test/cases/large/clang-26760.c": line 876) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) @@ -4211,15 +4267,22 @@ * inline variable l_1694 at ("test/cases/large/clang-26760.c": line 920) * reduce to operant at ("test/cases/large/clang-26760.c": line 921) * delete variable at ("test/cases/large/clang-26760.c": line 921) +* remove array size at ("test/cases/large/clang-26760.c": line 922) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 922) * inline variable l_1698 at ("test/cases/large/clang-26760.c": line 923) * inline variable l_1726 at ("test/cases/large/clang-26760.c": line 924) +* remove array size at ("test/cases/large/clang-26760.c": line 925) +* remove the last item at ("test/cases/large/clang-26760.c": line 925) * reduce to operant at ("test/cases/large/clang-26760.c": line 925) * reduce to operant at ("test/cases/large/clang-26760.c": line 925) * delete variable at ("test/cases/large/clang-26760.c": line 925) * inline variable l_2028 at ("test/cases/large/clang-26760.c": line 926) * inline variable l_2050 at ("test/cases/large/clang-26760.c": line 927) * inline variable l_2055 at ("test/cases/large/clang-26760.c": line 928) +* remove array size at ("test/cases/large/clang-26760.c": line 929) +* remove array size at ("test/cases/large/clang-26760.c": line 929) +* remove array size at ("test/cases/large/clang-26760.c": line 929) +* remove the last item at ("test/cases/large/clang-26760.c": line 929) * reduce to operant at ("test/cases/large/clang-26760.c": line 929) * reduce to operant at ("test/cases/large/clang-26760.c": line 929) * reduce to operant at ("test/cases/large/clang-26760.c": line 929) @@ -4239,6 +4302,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 929) * reduce to operant at ("test/cases/large/clang-26760.c": line 929) * delete variable at ("test/cases/large/clang-26760.c": line 929) +* remove array size at ("test/cases/large/clang-26760.c": line 930) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 930) * inline variable l_2182 at ("test/cases/large/clang-26760.c": line 931) * inline variable l_2325 at ("test/cases/large/clang-26760.c": line 932) @@ -4291,6 +4355,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 946) * remove iterator at ("test/cases/large/clang-26760.c": line 946) * reduce to operant at ("test/cases/large/clang-26760.c": line 946) +* remove array size at ("test/cases/large/clang-26760.c": line 948) +* remove array size at ("test/cases/large/clang-26760.c": line 948) +* remove array size at ("test/cases/large/clang-26760.c": line 948) +* remove the last item at ("test/cases/large/clang-26760.c": line 948) * reduce to operant at ("test/cases/large/clang-26760.c": line 948) * reduce to operant at ("test/cases/large/clang-26760.c": line 948) * reduce to operant at ("test/cases/large/clang-26760.c": line 948) @@ -4361,6 +4429,10 @@ * inline variable l_1537 at ("test/cases/large/clang-26760.c": line 951) * reduce to operant at ("test/cases/large/clang-26760.c": line 952) * delete variable at ("test/cases/large/clang-26760.c": line 952) +* remove array size at ("test/cases/large/clang-26760.c": line 953) +* remove array size at ("test/cases/large/clang-26760.c": line 953) +* remove array size at ("test/cases/large/clang-26760.c": line 953) +* remove the last item at ("test/cases/large/clang-26760.c": line 953) * reduce to operant at ("test/cases/large/clang-26760.c": line 953) * reduce to operant at ("test/cases/large/clang-26760.c": line 953) * reduce to operant at ("test/cases/large/clang-26760.c": line 953) @@ -4416,11 +4488,15 @@ * delete variable at ("test/cases/large/clang-26760.c": line 955) * reduce to operant at ("test/cases/large/clang-26760.c": line 956) * delete variable at ("test/cases/large/clang-26760.c": line 956) +* remove array size at ("test/cases/large/clang-26760.c": line 957) +* remove array size at ("test/cases/large/clang-26760.c": line 957) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 957) * inline variable l_1842 at ("test/cases/large/clang-26760.c": line 958) * inline variable l_1854 at ("test/cases/large/clang-26760.c": line 959) * inline variable l_1887 at ("test/cases/large/clang-26760.c": line 960) * inline variable l_1905 at ("test/cases/large/clang-26760.c": line 961) +* remove array size at ("test/cases/large/clang-26760.c": line 962) +* remove the last item at ("test/cases/large/clang-26760.c": line 962) * reduce to operant at ("test/cases/large/clang-26760.c": line 962) * reduce to operant at ("test/cases/large/clang-26760.c": line 962) * reduce to operant at ("test/cases/large/clang-26760.c": line 962) @@ -4664,6 +4740,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1023) * remove expression at ("test/cases/large/clang-26760.c": line 1023) * remove if branch at ("test/cases/large/clang-26760.c": line 992) +* remove array size at ("test/cases/large/clang-26760.c": line 999) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 999) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1000) * remove the for loop at ("test/cases/large/clang-26760.c": line 1001) @@ -4842,11 +4919,18 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1064) * remove iterator at ("test/cases/large/clang-26760.c": line 1064) * reduce to operant at ("test/cases/large/clang-26760.c": line 1064) +* remove array size at ("test/cases/large/clang-26760.c": line 1066) +* remove array size at ("test/cases/large/clang-26760.c": line 1066) +* remove the last item at ("test/cases/large/clang-26760.c": line 1066) * delete variable at ("test/cases/large/clang-26760.c": line 1066) * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1067) * inline variable l_1599 at ("test/cases/large/clang-26760.c": line 1068) * inline variable l_1633 at ("test/cases/large/clang-26760.c": line 1069) * inline variable l_1634 at ("test/cases/large/clang-26760.c": line 1070) +* remove array size at ("test/cases/large/clang-26760.c": line 1071) +* remove array size at ("test/cases/large/clang-26760.c": line 1071) +* remove array size at ("test/cases/large/clang-26760.c": line 1071) +* remove the last item at ("test/cases/large/clang-26760.c": line 1071) * reduce to operant at ("test/cases/large/clang-26760.c": line 1071) * reduce to operant at ("test/cases/large/clang-26760.c": line 1071) * reduce to operant at ("test/cases/large/clang-26760.c": line 1071) @@ -4963,9 +5047,15 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 1085) * reduce to index at ("test/cases/large/clang-26760.c": line 1085) * remove else branch at ("test/cases/large/clang-26760.c": line 1079) +* remove array size at ("test/cases/large/clang-26760.c": line 2356) +* remove the last item at ("test/cases/large/clang-26760.c": line 2356) * delete variable at ("test/cases/large/clang-26760.c": line 2356) * reduce to operant at ("test/cases/large/clang-26760.c": line 2357) * delete variable at ("test/cases/large/clang-26760.c": line 2357) +* remove array size at ("test/cases/large/clang-26760.c": line 2358) +* remove array size at ("test/cases/large/clang-26760.c": line 2358) +* remove array size at ("test/cases/large/clang-26760.c": line 2358) +* remove the last item at ("test/cases/large/clang-26760.c": line 2358) * reduce to operant at ("test/cases/large/clang-26760.c": line 2358) * reduce to operant at ("test/cases/large/clang-26760.c": line 2358) * reduce to operant at ("test/cases/large/clang-26760.c": line 2358) @@ -5051,6 +5141,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2358) * reduce to operant at ("test/cases/large/clang-26760.c": line 2358) * delete variable at ("test/cases/large/clang-26760.c": line 2358) +* remove array size at ("test/cases/large/clang-26760.c": line 2359) +* remove array size at ("test/cases/large/clang-26760.c": line 2359) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2359) * inline variable l_1764 at ("test/cases/large/clang-26760.c": line 2360) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2361) @@ -5398,6 +5490,10 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2370) * inline variable l_1727 at ("test/cases/large/clang-26760.c": line 2379) * inline variable l_1728 at ("test/cases/large/clang-26760.c": line 2380) +* remove array size at ("test/cases/large/clang-26760.c": line 2381) +* remove array size at ("test/cases/large/clang-26760.c": line 2381) +* remove array size at ("test/cases/large/clang-26760.c": line 2381) +* remove the last item at ("test/cases/large/clang-26760.c": line 2381) * reduce to operant at ("test/cases/large/clang-26760.c": line 2381) * reduce to operant at ("test/cases/large/clang-26760.c": line 2381) * reduce to operant at ("test/cases/large/clang-26760.c": line 2381) @@ -5561,6 +5657,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2415) * remove expression at ("test/cases/large/clang-26760.c": line 2415) * remove if branch at ("test/cases/large/clang-26760.c": line 2384) +* remove array size at ("test/cases/large/clang-26760.c": line 2391) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2391) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2392) * remove the for loop at ("test/cases/large/clang-26760.c": line 2393) @@ -5663,7 +5760,14 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1099) * remove iterator at ("test/cases/large/clang-26760.c": line 1099) * reduce to operant at ("test/cases/large/clang-26760.c": line 1099) +* remove array size at ("test/cases/large/clang-26760.c": line 1101) +* remove array size at ("test/cases/large/clang-26760.c": line 1101) +* remove the last item at ("test/cases/large/clang-26760.c": line 1101) * delete variable at ("test/cases/large/clang-26760.c": line 1101) +* remove array size at ("test/cases/large/clang-26760.c": line 1102) +* remove array size at ("test/cases/large/clang-26760.c": line 1102) +* remove array size at ("test/cases/large/clang-26760.c": line 1102) +* remove the last item at ("test/cases/large/clang-26760.c": line 1102) * delete variable at ("test/cases/large/clang-26760.c": line 1102) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1103) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1103) @@ -5863,6 +5967,7 @@ * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 1153) * inline variable l_2101 at ("test/cases/large/clang-26760.c": line 1154) * inline variable l_2137 at ("test/cases/large/clang-26760.c": line 1155) +* remove array size at ("test/cases/large/clang-26760.c": line 1156) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1156) * inline variable l_2152 at ("test/cases/large/clang-26760.c": line 1157) * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 1158) @@ -5917,6 +6022,9 @@ * remove expression at ("test/cases/large/clang-26760.c": line 1164) * reduce to index at ("test/cases/large/clang-26760.c": line 1164) * remove else branch at ("test/cases/large/clang-26760.c": line 1163) +* remove array size at ("test/cases/large/clang-26760.c": line 1490) +* remove array size at ("test/cases/large/clang-26760.c": line 1490) +* remove the last item at ("test/cases/large/clang-26760.c": line 1490) * delete variable at ("test/cases/large/clang-26760.c": line 1490) * reduce to operant at ("test/cases/large/clang-26760.c": line 1491) * delete variable at ("test/cases/large/clang-26760.c": line 1491) @@ -6093,13 +6201,18 @@ * inline variable l_2149 at ("test/cases/large/clang-26760.c": line 1174) * inline variable l_2151 at ("test/cases/large/clang-26760.c": line 1175) * inline variable l_2155 at ("test/cases/large/clang-26760.c": line 1176) +* remove array size at ("test/cases/large/clang-26760.c": line 1177) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1177) * inline variable l_2177 at ("test/cases/large/clang-26760.c": line 1178) * inline variable l_2179 at ("test/cases/large/clang-26760.c": line 1179) * inline variable l_2180 at ("test/cases/large/clang-26760.c": line 1180) * inline variable l_2181 at ("test/cases/large/clang-26760.c": line 1181) +* remove array size at ("test/cases/large/clang-26760.c": line 1182) +* remove the last item at ("test/cases/large/clang-26760.c": line 1182) * delete variable at ("test/cases/large/clang-26760.c": line 1182) * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 1183) +* remove array size at ("test/cases/large/clang-26760.c": line 1184) +* remove the last item at ("test/cases/large/clang-26760.c": line 1184) * delete variable at ("test/cases/large/clang-26760.c": line 1184) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1185) * remove the for loop at ("test/cases/large/clang-26760.c": line 1186) @@ -6628,6 +6741,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1278) * reduce to operant at ("test/cases/large/clang-26760.c": line 1280) * delete variable at ("test/cases/large/clang-26760.c": line 1280) +* remove array size at ("test/cases/large/clang-26760.c": line 1281) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1281) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1282) * remove the for loop at ("test/cases/large/clang-26760.c": line 1283) @@ -6980,6 +7094,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1346) * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1348) * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1349) +* remove array size at ("test/cases/large/clang-26760.c": line 1350) +* remove array size at ("test/cases/large/clang-26760.c": line 1350) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1350) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1351) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1352) @@ -7094,6 +7210,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1377) * reduce to operant at ("test/cases/large/clang-26760.c": line 1379) * delete variable at ("test/cases/large/clang-26760.c": line 1379) +* remove array size at ("test/cases/large/clang-26760.c": line 1380) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1380) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1381) * remove the for loop at ("test/cases/large/clang-26760.c": line 1382) @@ -7479,6 +7596,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1451) * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1453) * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1454) +* remove array size at ("test/cases/large/clang-26760.c": line 1455) +* remove array size at ("test/cases/large/clang-26760.c": line 1455) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1455) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1456) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1457) @@ -7846,6 +7965,10 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 1571) * reduce to left at ("test/cases/large/clang-26760.c": line 1571) * reduce to right at ("test/cases/large/clang-26760.c": line 1571) +* remove array size at ("test/cases/large/clang-26760.c": line 1573) +* remove array size at ("test/cases/large/clang-26760.c": line 1573) +* remove array size at ("test/cases/large/clang-26760.c": line 1573) +* remove the last item at ("test/cases/large/clang-26760.c": line 1573) * reduce to operant at ("test/cases/large/clang-26760.c": line 1573) * reduce to operant at ("test/cases/large/clang-26760.c": line 1573) * reduce to operant at ("test/cases/large/clang-26760.c": line 1573) @@ -8131,6 +8254,10 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 1584) * inline variable l_1611 at ("test/cases/large/clang-26760.c": line 1592) * inline variable l_1636 at ("test/cases/large/clang-26760.c": line 1593) +* remove array size at ("test/cases/large/clang-26760.c": line 1594) +* remove array size at ("test/cases/large/clang-26760.c": line 1594) +* remove array size at ("test/cases/large/clang-26760.c": line 1594) +* remove the last item at ("test/cases/large/clang-26760.c": line 1594) * reduce to operant at ("test/cases/large/clang-26760.c": line 1594) * reduce to operant at ("test/cases/large/clang-26760.c": line 1594) * reduce to operant at ("test/cases/large/clang-26760.c": line 1594) @@ -8156,6 +8283,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1594) * reduce to operant at ("test/cases/large/clang-26760.c": line 1594) * delete variable at ("test/cases/large/clang-26760.c": line 1594) +* remove array size at ("test/cases/large/clang-26760.c": line 1595) +* remove array size at ("test/cases/large/clang-26760.c": line 1595) +* remove array size at ("test/cases/large/clang-26760.c": line 1595) +* remove the last item at ("test/cases/large/clang-26760.c": line 1595) * delete variable at ("test/cases/large/clang-26760.c": line 1595) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1596) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1596) @@ -8254,6 +8385,7 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 1602) * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 1719) * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 1720) +* remove array size at ("test/cases/large/clang-26760.c": line 1721) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1721) * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 1722) * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 1723) @@ -8380,6 +8512,8 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1763) * reduce to right at ("test/cases/large/clang-26760.c": line 1763) * remove if branch at ("test/cases/large/clang-26760.c": line 1749) +* remove array size at ("test/cases/large/clang-26760.c": line 1751) +* remove the last item at ("test/cases/large/clang-26760.c": line 1751) * delete variable at ("test/cases/large/clang-26760.c": line 1751) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1752) * remove expr statement at ("test/cases/large/clang-26760.c": line 1753) @@ -8630,6 +8764,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1797) * remove expression at ("test/cases/large/clang-26760.c": line 1794) * remove else branch at ("test/cases/large/clang-26760.c": line 1793) +* remove array size at ("test/cases/large/clang-26760.c": line 1861) +* remove array size at ("test/cases/large/clang-26760.c": line 1861) +* remove the last item at ("test/cases/large/clang-26760.c": line 1861) * delete variable at ("test/cases/large/clang-26760.c": line 1861) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1862) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1862) @@ -8709,6 +8846,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 1863) * remove if branch at ("test/cases/large/clang-26760.c": line 1793) * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 1799) +* remove array size at ("test/cases/large/clang-26760.c": line 1800) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1800) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1801) * remove the for loop at ("test/cases/large/clang-26760.c": line 1802) @@ -8754,6 +8892,8 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 1818) * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 1820) * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 1821) +* remove array size at ("test/cases/large/clang-26760.c": line 1822) +* remove array size at ("test/cases/large/clang-26760.c": line 1822) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1822) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1823) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1824) @@ -8979,6 +9119,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 1602) * reduce to operant at ("test/cases/large/clang-26760.c": line 1604) * delete variable at ("test/cases/large/clang-26760.c": line 1604) +* remove array size at ("test/cases/large/clang-26760.c": line 1605) +* remove the last item at ("test/cases/large/clang-26760.c": line 1605) * reduce to operant at ("test/cases/large/clang-26760.c": line 1605) * reduce to operant at ("test/cases/large/clang-26760.c": line 1605) * reduce to operant at ("test/cases/large/clang-26760.c": line 1605) @@ -9010,6 +9152,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1610) * reduce to expression at ("test/cases/large/clang-26760.c": line 1610) * reduce to expression at ("test/cases/large/clang-26760.c": line 1611) +* remove array size at ("test/cases/large/clang-26760.c": line 1613) +* remove array size at ("test/cases/large/clang-26760.c": line 1613) +* remove the last item at ("test/cases/large/clang-26760.c": line 1613) * reduce to operant at ("test/cases/large/clang-26760.c": line 1613) * reduce to operant at ("test/cases/large/clang-26760.c": line 1613) * reduce to operant at ("test/cases/large/clang-26760.c": line 1613) @@ -9337,6 +9482,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1670) * remove iterator at ("test/cases/large/clang-26760.c": line 1670) * reduce to operant at ("test/cases/large/clang-26760.c": line 1670) +* remove array size at ("test/cases/large/clang-26760.c": line 1672) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1672) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1673) * remove the for loop at ("test/cases/large/clang-26760.c": line 1674) @@ -9800,6 +9946,10 @@ * inline variable l_1637 at ("test/cases/large/clang-26760.c": line 1886) * reduce to operant at ("test/cases/large/clang-26760.c": line 1887) * delete variable at ("test/cases/large/clang-26760.c": line 1887) +* remove array size at ("test/cases/large/clang-26760.c": line 1888) +* remove array size at ("test/cases/large/clang-26760.c": line 1888) +* remove array size at ("test/cases/large/clang-26760.c": line 1888) +* remove the last item at ("test/cases/large/clang-26760.c": line 1888) * delete variable at ("test/cases/large/clang-26760.c": line 1888) * inline variable l_1653 at ("test/cases/large/clang-26760.c": line 1889) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1890) @@ -9880,11 +10030,18 @@ * remove expression at ("test/cases/large/clang-26760.c": line 1892) * remove expression at ("test/cases/large/clang-26760.c": line 1895) * remove expression at ("test/cases/large/clang-26760.c": line 1892) +* remove array size at ("test/cases/large/clang-26760.c": line 1900) +* remove array size at ("test/cases/large/clang-26760.c": line 1900) +* remove the last item at ("test/cases/large/clang-26760.c": line 1900) * delete variable at ("test/cases/large/clang-26760.c": line 1900) * inline variable l_1591 at ("test/cases/large/clang-26760.c": line 1901) * inline variable l_1599 at ("test/cases/large/clang-26760.c": line 1902) * inline variable l_1633 at ("test/cases/large/clang-26760.c": line 1903) * inline variable l_1634 at ("test/cases/large/clang-26760.c": line 1904) +* remove array size at ("test/cases/large/clang-26760.c": line 1905) +* remove array size at ("test/cases/large/clang-26760.c": line 1905) +* remove array size at ("test/cases/large/clang-26760.c": line 1905) +* remove the last item at ("test/cases/large/clang-26760.c": line 1905) * reduce to operant at ("test/cases/large/clang-26760.c": line 1905) * reduce to operant at ("test/cases/large/clang-26760.c": line 1905) * reduce to operant at ("test/cases/large/clang-26760.c": line 1905) @@ -10001,9 +10158,15 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 1919) * reduce to index at ("test/cases/large/clang-26760.c": line 1919) * remove else branch at ("test/cases/large/clang-26760.c": line 1913) +* remove array size at ("test/cases/large/clang-26760.c": line 2058) +* remove the last item at ("test/cases/large/clang-26760.c": line 2058) * delete variable at ("test/cases/large/clang-26760.c": line 2058) * reduce to operant at ("test/cases/large/clang-26760.c": line 2059) * delete variable at ("test/cases/large/clang-26760.c": line 2059) +* remove array size at ("test/cases/large/clang-26760.c": line 2060) +* remove array size at ("test/cases/large/clang-26760.c": line 2060) +* remove array size at ("test/cases/large/clang-26760.c": line 2060) +* remove the last item at ("test/cases/large/clang-26760.c": line 2060) * reduce to operant at ("test/cases/large/clang-26760.c": line 2060) * reduce to operant at ("test/cases/large/clang-26760.c": line 2060) * reduce to operant at ("test/cases/large/clang-26760.c": line 2060) @@ -10089,6 +10252,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2060) * reduce to operant at ("test/cases/large/clang-26760.c": line 2060) * delete variable at ("test/cases/large/clang-26760.c": line 2060) +* remove array size at ("test/cases/large/clang-26760.c": line 2061) +* remove array size at ("test/cases/large/clang-26760.c": line 2061) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2061) * inline variable l_1764 at ("test/cases/large/clang-26760.c": line 2062) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2063) @@ -10420,6 +10585,10 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2071) * inline variable l_1727 at ("test/cases/large/clang-26760.c": line 2080) * inline variable l_1728 at ("test/cases/large/clang-26760.c": line 2081) +* remove array size at ("test/cases/large/clang-26760.c": line 2082) +* remove array size at ("test/cases/large/clang-26760.c": line 2082) +* remove array size at ("test/cases/large/clang-26760.c": line 2082) +* remove the last item at ("test/cases/large/clang-26760.c": line 2082) * reduce to operant at ("test/cases/large/clang-26760.c": line 2082) * reduce to operant at ("test/cases/large/clang-26760.c": line 2082) * reduce to operant at ("test/cases/large/clang-26760.c": line 2082) @@ -10527,7 +10696,14 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1933) * remove iterator at ("test/cases/large/clang-26760.c": line 1933) * reduce to operant at ("test/cases/large/clang-26760.c": line 1933) +* remove array size at ("test/cases/large/clang-26760.c": line 1935) +* remove array size at ("test/cases/large/clang-26760.c": line 1935) +* remove the last item at ("test/cases/large/clang-26760.c": line 1935) * delete variable at ("test/cases/large/clang-26760.c": line 1935) +* remove array size at ("test/cases/large/clang-26760.c": line 1936) +* remove array size at ("test/cases/large/clang-26760.c": line 1936) +* remove array size at ("test/cases/large/clang-26760.c": line 1936) +* remove the last item at ("test/cases/large/clang-26760.c": line 1936) * delete variable at ("test/cases/large/clang-26760.c": line 1936) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1937) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1937) @@ -10763,6 +10939,10 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 1979) * reduce to left at ("test/cases/large/clang-26760.c": line 1979) * reduce to right at ("test/cases/large/clang-26760.c": line 1979) +* remove array size at ("test/cases/large/clang-26760.c": line 1981) +* remove array size at ("test/cases/large/clang-26760.c": line 1981) +* remove array size at ("test/cases/large/clang-26760.c": line 1981) +* remove the last item at ("test/cases/large/clang-26760.c": line 1981) * reduce to operant at ("test/cases/large/clang-26760.c": line 1981) * reduce to operant at ("test/cases/large/clang-26760.c": line 1981) * reduce to operant at ("test/cases/large/clang-26760.c": line 1981) @@ -11048,6 +11228,10 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 1992) * inline variable l_1611 at ("test/cases/large/clang-26760.c": line 2000) * inline variable l_1636 at ("test/cases/large/clang-26760.c": line 2001) +* remove array size at ("test/cases/large/clang-26760.c": line 2002) +* remove array size at ("test/cases/large/clang-26760.c": line 2002) +* remove array size at ("test/cases/large/clang-26760.c": line 2002) +* remove the last item at ("test/cases/large/clang-26760.c": line 2002) * reduce to operant at ("test/cases/large/clang-26760.c": line 2002) * reduce to operant at ("test/cases/large/clang-26760.c": line 2002) * reduce to operant at ("test/cases/large/clang-26760.c": line 2002) @@ -11073,6 +11257,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2002) * reduce to operant at ("test/cases/large/clang-26760.c": line 2002) * delete variable at ("test/cases/large/clang-26760.c": line 2002) +* remove array size at ("test/cases/large/clang-26760.c": line 2003) +* remove array size at ("test/cases/large/clang-26760.c": line 2003) +* remove array size at ("test/cases/large/clang-26760.c": line 2003) +* remove the last item at ("test/cases/large/clang-26760.c": line 2003) * delete variable at ("test/cases/large/clang-26760.c": line 2003) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2004) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2004) @@ -11327,6 +11515,10 @@ * inline variable l_1637 at ("test/cases/large/clang-26760.c": line 2013) * reduce to operant at ("test/cases/large/clang-26760.c": line 2014) * delete variable at ("test/cases/large/clang-26760.c": line 2014) +* remove array size at ("test/cases/large/clang-26760.c": line 2015) +* remove array size at ("test/cases/large/clang-26760.c": line 2015) +* remove array size at ("test/cases/large/clang-26760.c": line 2015) +* remove the last item at ("test/cases/large/clang-26760.c": line 2015) * delete variable at ("test/cases/large/clang-26760.c": line 2015) * inline variable l_1653 at ("test/cases/large/clang-26760.c": line 2016) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2017) @@ -11424,6 +11616,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2124) * reduce to expression at ("test/cases/large/clang-26760.c": line 2124) * reduce to expression at ("test/cases/large/clang-26760.c": line 2125) +* remove array size at ("test/cases/large/clang-26760.c": line 2127) +* remove array size at ("test/cases/large/clang-26760.c": line 2127) +* remove the last item at ("test/cases/large/clang-26760.c": line 2127) * delete variable at ("test/cases/large/clang-26760.c": line 2127) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2128) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2128) @@ -11566,6 +11761,7 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 2141) * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2223) * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2224) +* remove array size at ("test/cases/large/clang-26760.c": line 2225) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2225) * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2226) * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2227) @@ -11604,6 +11800,8 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 2245) * reduce to right at ("test/cases/large/clang-26760.c": line 2245) * remove if branch at ("test/cases/large/clang-26760.c": line 2237) +* remove array size at ("test/cases/large/clang-26760.c": line 2239) +* remove the last item at ("test/cases/large/clang-26760.c": line 2239) * delete variable at ("test/cases/large/clang-26760.c": line 2239) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2240) * remove expr statement at ("test/cases/large/clang-26760.c": line 2241) @@ -11854,6 +12052,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2279) * remove expression at ("test/cases/large/clang-26760.c": line 2276) * remove else branch at ("test/cases/large/clang-26760.c": line 2275) +* remove array size at ("test/cases/large/clang-26760.c": line 2298) +* remove array size at ("test/cases/large/clang-26760.c": line 2298) +* remove the last item at ("test/cases/large/clang-26760.c": line 2298) * delete variable at ("test/cases/large/clang-26760.c": line 2298) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2299) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2299) @@ -11933,6 +12134,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2300) * remove if branch at ("test/cases/large/clang-26760.c": line 2275) * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2281) +* remove array size at ("test/cases/large/clang-26760.c": line 2282) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2282) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2283) * remove the for loop at ("test/cases/large/clang-26760.c": line 2284) @@ -12069,6 +12271,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2141) * reduce to operant at ("test/cases/large/clang-26760.c": line 2143) * delete variable at ("test/cases/large/clang-26760.c": line 2143) +* remove array size at ("test/cases/large/clang-26760.c": line 2144) +* remove the last item at ("test/cases/large/clang-26760.c": line 2144) * reduce to operant at ("test/cases/large/clang-26760.c": line 2144) * reduce to operant at ("test/cases/large/clang-26760.c": line 2144) * reduce to operant at ("test/cases/large/clang-26760.c": line 2144) @@ -12087,6 +12291,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2147) * reduce to expression at ("test/cases/large/clang-26760.c": line 2147) * reduce to expression at ("test/cases/large/clang-26760.c": line 2148) +* remove array size at ("test/cases/large/clang-26760.c": line 2150) +* remove array size at ("test/cases/large/clang-26760.c": line 2150) +* remove the last item at ("test/cases/large/clang-26760.c": line 2150) * reduce to operant at ("test/cases/large/clang-26760.c": line 2150) * reduce to operant at ("test/cases/large/clang-26760.c": line 2150) * reduce to operant at ("test/cases/large/clang-26760.c": line 2150) @@ -12298,6 +12505,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2179) * remove iterator at ("test/cases/large/clang-26760.c": line 2179) * reduce to operant at ("test/cases/large/clang-26760.c": line 2179) +* remove array size at ("test/cases/large/clang-26760.c": line 2181) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2181) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2182) * remove the for loop at ("test/cases/large/clang-26760.c": line 2183) @@ -12592,6 +12800,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2468) * reduce to expression at ("test/cases/large/clang-26760.c": line 2468) * reduce to expression at ("test/cases/large/clang-26760.c": line 2469) +* remove array size at ("test/cases/large/clang-26760.c": line 2471) +* remove array size at ("test/cases/large/clang-26760.c": line 2471) +* remove the last item at ("test/cases/large/clang-26760.c": line 2471) * delete variable at ("test/cases/large/clang-26760.c": line 2471) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2472) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2472) @@ -12747,6 +12958,7 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 2487) * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2779) * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2780) +* remove array size at ("test/cases/large/clang-26760.c": line 2781) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2781) * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2782) * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2783) @@ -12788,6 +13000,8 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 2803) * reduce to right at ("test/cases/large/clang-26760.c": line 2803) * remove if branch at ("test/cases/large/clang-26760.c": line 2795) +* remove array size at ("test/cases/large/clang-26760.c": line 2797) +* remove the last item at ("test/cases/large/clang-26760.c": line 2797) * delete variable at ("test/cases/large/clang-26760.c": line 2797) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2798) * remove expr statement at ("test/cases/large/clang-26760.c": line 2799) @@ -13038,6 +13252,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2837) * remove expression at ("test/cases/large/clang-26760.c": line 2834) * remove else branch at ("test/cases/large/clang-26760.c": line 2833) +* remove array size at ("test/cases/large/clang-26760.c": line 2856) +* remove array size at ("test/cases/large/clang-26760.c": line 2856) +* remove the last item at ("test/cases/large/clang-26760.c": line 2856) * delete variable at ("test/cases/large/clang-26760.c": line 2856) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2857) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2857) @@ -13053,6 +13270,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2858) * reduce to expression at ("test/cases/large/clang-26760.c": line 2858) * reduce to expression at ("test/cases/large/clang-26760.c": line 2859) +* remove array size at ("test/cases/large/clang-26760.c": line 2861) +* remove array size at ("test/cases/large/clang-26760.c": line 2861) +* remove the last item at ("test/cases/large/clang-26760.c": line 2861) * delete variable at ("test/cases/large/clang-26760.c": line 2861) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2862) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2862) @@ -13245,6 +13465,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2891) * remove if branch at ("test/cases/large/clang-26760.c": line 2833) * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2839) +* remove array size at ("test/cases/large/clang-26760.c": line 2840) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2840) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2841) * remove the for loop at ("test/cases/large/clang-26760.c": line 2842) @@ -13381,6 +13602,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2487) * reduce to operant at ("test/cases/large/clang-26760.c": line 2489) * delete variable at ("test/cases/large/clang-26760.c": line 2489) +* remove array size at ("test/cases/large/clang-26760.c": line 2490) +* remove the last item at ("test/cases/large/clang-26760.c": line 2490) * reduce to operant at ("test/cases/large/clang-26760.c": line 2490) * reduce to operant at ("test/cases/large/clang-26760.c": line 2490) * reduce to operant at ("test/cases/large/clang-26760.c": line 2490) @@ -13398,6 +13621,7 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 2495) * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2577) * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2578) +* remove array size at ("test/cases/large/clang-26760.c": line 2579) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2579) * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2580) * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2581) @@ -13436,6 +13660,8 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 2599) * reduce to right at ("test/cases/large/clang-26760.c": line 2599) * remove if branch at ("test/cases/large/clang-26760.c": line 2591) +* remove array size at ("test/cases/large/clang-26760.c": line 2593) +* remove the last item at ("test/cases/large/clang-26760.c": line 2593) * delete variable at ("test/cases/large/clang-26760.c": line 2593) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2594) * remove expr statement at ("test/cases/large/clang-26760.c": line 2595) @@ -13689,6 +13915,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2634) * remove expression at ("test/cases/large/clang-26760.c": line 2631) * remove else branch at ("test/cases/large/clang-26760.c": line 2630) +* remove array size at ("test/cases/large/clang-26760.c": line 2655) +* remove array size at ("test/cases/large/clang-26760.c": line 2655) +* remove the last item at ("test/cases/large/clang-26760.c": line 2655) * delete variable at ("test/cases/large/clang-26760.c": line 2655) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2656) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2656) @@ -13768,6 +13997,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2657) * remove if branch at ("test/cases/large/clang-26760.c": line 2630) * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2636) +* remove array size at ("test/cases/large/clang-26760.c": line 2637) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2637) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2638) * remove the for loop at ("test/cases/large/clang-26760.c": line 2639) @@ -13917,6 +14147,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2495) * reduce to operant at ("test/cases/large/clang-26760.c": line 2497) * delete variable at ("test/cases/large/clang-26760.c": line 2497) +* remove array size at ("test/cases/large/clang-26760.c": line 2498) +* remove the last item at ("test/cases/large/clang-26760.c": line 2498) * reduce to operant at ("test/cases/large/clang-26760.c": line 2498) * reduce to operant at ("test/cases/large/clang-26760.c": line 2498) * reduce to operant at ("test/cases/large/clang-26760.c": line 2498) @@ -13935,6 +14167,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2501) * reduce to expression at ("test/cases/large/clang-26760.c": line 2501) * reduce to expression at ("test/cases/large/clang-26760.c": line 2502) +* remove array size at ("test/cases/large/clang-26760.c": line 2504) +* remove array size at ("test/cases/large/clang-26760.c": line 2504) +* remove the last item at ("test/cases/large/clang-26760.c": line 2504) * reduce to operant at ("test/cases/large/clang-26760.c": line 2504) * reduce to operant at ("test/cases/large/clang-26760.c": line 2504) * reduce to operant at ("test/cases/large/clang-26760.c": line 2504) @@ -14146,6 +14381,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2533) * remove iterator at ("test/cases/large/clang-26760.c": line 2533) * reduce to operant at ("test/cases/large/clang-26760.c": line 2533) +* remove array size at ("test/cases/large/clang-26760.c": line 2535) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2535) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2536) * remove the for loop at ("test/cases/large/clang-26760.c": line 2537) @@ -14438,6 +14674,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2678) * reduce to expression at ("test/cases/large/clang-26760.c": line 2678) * reduce to expression at ("test/cases/large/clang-26760.c": line 2679) +* remove array size at ("test/cases/large/clang-26760.c": line 2681) +* remove array size at ("test/cases/large/clang-26760.c": line 2681) +* remove the last item at ("test/cases/large/clang-26760.c": line 2681) * reduce to operant at ("test/cases/large/clang-26760.c": line 2681) * reduce to operant at ("test/cases/large/clang-26760.c": line 2681) * reduce to operant at ("test/cases/large/clang-26760.c": line 2681) @@ -14730,6 +14969,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2728) * remove iterator at ("test/cases/large/clang-26760.c": line 2728) * reduce to operant at ("test/cases/large/clang-26760.c": line 2728) +* remove array size at ("test/cases/large/clang-26760.c": line 2730) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2730) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2731) * remove condition at ("test/cases/large/clang-26760.c": line 2732) @@ -15045,6 +15285,7 @@ * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 2915) * inline variable l_2101 at ("test/cases/large/clang-26760.c": line 2916) * inline variable l_2137 at ("test/cases/large/clang-26760.c": line 2917) +* remove array size at ("test/cases/large/clang-26760.c": line 2918) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2918) * inline variable l_2152 at ("test/cases/large/clang-26760.c": line 2919) * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 2920) @@ -15162,6 +15403,9 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2937) * reduce to index at ("test/cases/large/clang-26760.c": line 2937) * remove else branch at ("test/cases/large/clang-26760.c": line 2936) +* remove array size at ("test/cases/large/clang-26760.c": line 3549) +* remove array size at ("test/cases/large/clang-26760.c": line 3549) +* remove the last item at ("test/cases/large/clang-26760.c": line 3549) * delete variable at ("test/cases/large/clang-26760.c": line 3549) * reduce to operant at ("test/cases/large/clang-26760.c": line 3550) * delete variable at ("test/cases/large/clang-26760.c": line 3550) @@ -15173,6 +15417,7 @@ * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3556) * inline variable l_2101 at ("test/cases/large/clang-26760.c": line 3557) * inline variable l_2137 at ("test/cases/large/clang-26760.c": line 3558) +* remove array size at ("test/cases/large/clang-26760.c": line 3559) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3559) * inline variable l_2152 at ("test/cases/large/clang-26760.c": line 3560) * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 3561) @@ -15227,6 +15472,9 @@ * remove expression at ("test/cases/large/clang-26760.c": line 3567) * reduce to index at ("test/cases/large/clang-26760.c": line 3567) * remove else branch at ("test/cases/large/clang-26760.c": line 3566) +* remove array size at ("test/cases/large/clang-26760.c": line 3858) +* remove array size at ("test/cases/large/clang-26760.c": line 3858) +* remove the last item at ("test/cases/large/clang-26760.c": line 3858) * delete variable at ("test/cases/large/clang-26760.c": line 3858) * reduce to operant at ("test/cases/large/clang-26760.c": line 3859) * delete variable at ("test/cases/large/clang-26760.c": line 3859) @@ -15409,13 +15657,18 @@ * inline variable l_2149 at ("test/cases/large/clang-26760.c": line 3577) * inline variable l_2151 at ("test/cases/large/clang-26760.c": line 3578) * inline variable l_2155 at ("test/cases/large/clang-26760.c": line 3579) +* remove array size at ("test/cases/large/clang-26760.c": line 3580) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3580) * inline variable l_2177 at ("test/cases/large/clang-26760.c": line 3581) * inline variable l_2179 at ("test/cases/large/clang-26760.c": line 3582) * inline variable l_2180 at ("test/cases/large/clang-26760.c": line 3583) * inline variable l_2181 at ("test/cases/large/clang-26760.c": line 3584) +* remove array size at ("test/cases/large/clang-26760.c": line 3585) +* remove the last item at ("test/cases/large/clang-26760.c": line 3585) * delete variable at ("test/cases/large/clang-26760.c": line 3585) * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 3586) +* remove array size at ("test/cases/large/clang-26760.c": line 3587) +* remove the last item at ("test/cases/large/clang-26760.c": line 3587) * delete variable at ("test/cases/large/clang-26760.c": line 3587) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3588) * remove the for loop at ("test/cases/large/clang-26760.c": line 3589) @@ -16377,6 +16630,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 3756) * reduce to operant at ("test/cases/large/clang-26760.c": line 3758) * delete variable at ("test/cases/large/clang-26760.c": line 3758) +* remove array size at ("test/cases/large/clang-26760.c": line 3759) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3759) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3760) * remove the for loop at ("test/cases/large/clang-26760.c": line 3761) @@ -16729,6 +16983,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 3824) * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3826) * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3827) +* remove array size at ("test/cases/large/clang-26760.c": line 3828) +* remove array size at ("test/cases/large/clang-26760.c": line 3828) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3828) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3829) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3830) @@ -16856,6 +17112,7 @@ * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3905) * reduce to operant at ("test/cases/large/clang-26760.c": line 3907) * delete variable at ("test/cases/large/clang-26760.c": line 3907) +* remove array size at ("test/cases/large/clang-26760.c": line 3908) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3908) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3909) * remove the for loop at ("test/cases/large/clang-26760.c": line 3910) @@ -17097,6 +17354,7 @@ * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3972) * inline variable l_2101 at ("test/cases/large/clang-26760.c": line 3973) * inline variable l_2137 at ("test/cases/large/clang-26760.c": line 3974) +* remove array size at ("test/cases/large/clang-26760.c": line 3975) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3975) * inline variable l_2152 at ("test/cases/large/clang-26760.c": line 3976) * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 3977) @@ -17151,6 +17409,9 @@ * remove expression at ("test/cases/large/clang-26760.c": line 3983) * reduce to index at ("test/cases/large/clang-26760.c": line 3983) * remove else branch at ("test/cases/large/clang-26760.c": line 3982) +* remove array size at ("test/cases/large/clang-26760.c": line 4193) +* remove array size at ("test/cases/large/clang-26760.c": line 4193) +* remove the last item at ("test/cases/large/clang-26760.c": line 4193) * delete variable at ("test/cases/large/clang-26760.c": line 4193) * reduce to operant at ("test/cases/large/clang-26760.c": line 4194) * delete variable at ("test/cases/large/clang-26760.c": line 4194) @@ -17327,13 +17588,18 @@ * inline variable l_2149 at ("test/cases/large/clang-26760.c": line 3993) * inline variable l_2151 at ("test/cases/large/clang-26760.c": line 3994) * inline variable l_2155 at ("test/cases/large/clang-26760.c": line 3995) +* remove array size at ("test/cases/large/clang-26760.c": line 3996) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3996) * inline variable l_2177 at ("test/cases/large/clang-26760.c": line 3997) * inline variable l_2179 at ("test/cases/large/clang-26760.c": line 3998) * inline variable l_2180 at ("test/cases/large/clang-26760.c": line 3999) * inline variable l_2181 at ("test/cases/large/clang-26760.c": line 4000) +* remove array size at ("test/cases/large/clang-26760.c": line 4001) +* remove the last item at ("test/cases/large/clang-26760.c": line 4001) * delete variable at ("test/cases/large/clang-26760.c": line 4001) * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 4002) +* remove array size at ("test/cases/large/clang-26760.c": line 4003) +* remove the last item at ("test/cases/large/clang-26760.c": line 4003) * delete variable at ("test/cases/large/clang-26760.c": line 4003) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4004) * remove the for loop at ("test/cases/large/clang-26760.c": line 4005) @@ -17861,6 +18127,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4094) * reduce to operant at ("test/cases/large/clang-26760.c": line 4096) * delete variable at ("test/cases/large/clang-26760.c": line 4096) +* remove array size at ("test/cases/large/clang-26760.c": line 4097) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4097) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4098) * remove the for loop at ("test/cases/large/clang-26760.c": line 4099) @@ -18213,6 +18480,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4162) * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4164) * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4165) +* remove array size at ("test/cases/large/clang-26760.c": line 4166) +* remove array size at ("test/cases/large/clang-26760.c": line 4166) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4166) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 4167) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4168) @@ -18705,6 +18974,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4312) * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 4314) * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 4315) +* remove array size at ("test/cases/large/clang-26760.c": line 4316) +* remove array size at ("test/cases/large/clang-26760.c": line 4316) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4316) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 4317) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4318) @@ -19141,13 +19412,18 @@ * inline variable l_2149 at ("test/cases/large/clang-26760.c": line 2947) * inline variable l_2151 at ("test/cases/large/clang-26760.c": line 2948) * inline variable l_2155 at ("test/cases/large/clang-26760.c": line 2949) +* remove array size at ("test/cases/large/clang-26760.c": line 2950) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2950) * inline variable l_2177 at ("test/cases/large/clang-26760.c": line 2951) * inline variable l_2179 at ("test/cases/large/clang-26760.c": line 2952) * inline variable l_2180 at ("test/cases/large/clang-26760.c": line 2953) * inline variable l_2181 at ("test/cases/large/clang-26760.c": line 2954) +* remove array size at ("test/cases/large/clang-26760.c": line 2955) +* remove the last item at ("test/cases/large/clang-26760.c": line 2955) * delete variable at ("test/cases/large/clang-26760.c": line 2955) * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 2956) +* remove array size at ("test/cases/large/clang-26760.c": line 2957) +* remove the last item at ("test/cases/large/clang-26760.c": line 2957) * delete variable at ("test/cases/large/clang-26760.c": line 2957) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2958) * remove condition at ("test/cases/large/clang-26760.c": line 2959) @@ -19449,6 +19725,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 3023) * reduce to operant at ("test/cases/large/clang-26760.c": line 3024) * delete variable at ("test/cases/large/clang-26760.c": line 3024) +* remove array size at ("test/cases/large/clang-26760.c": line 3026) +* remove the last item at ("test/cases/large/clang-26760.c": line 3026) * delete variable at ("test/cases/large/clang-26760.c": line 3026) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3027) * remove return statement at ("test/cases/large/clang-26760.c": line 3029) @@ -20356,6 +20634,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 3238) * reduce to operant at ("test/cases/large/clang-26760.c": line 3240) * delete variable at ("test/cases/large/clang-26760.c": line 3240) +* remove array size at ("test/cases/large/clang-26760.c": line 3241) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3241) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3242) * remove the for loop at ("test/cases/large/clang-26760.c": line 3243) @@ -20929,6 +21208,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 3360) * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3362) * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3363) +* remove array size at ("test/cases/large/clang-26760.c": line 3364) +* remove array size at ("test/cases/large/clang-26760.c": line 3364) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3364) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3365) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3366) @@ -21421,10 +21702,15 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 3468) * inline variable l_2256 at ("test/cases/large/clang-26760.c": line 3470) * inline variable l_2257 at ("test/cases/large/clang-26760.c": line 3471) +* remove array size at ("test/cases/large/clang-26760.c": line 3472) +* remove array size at ("test/cases/large/clang-26760.c": line 3472) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3472) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3473) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3474) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3474) +* remove array size at ("test/cases/large/clang-26760.c": line 3476) +* remove array size at ("test/cases/large/clang-26760.c": line 3476) +* remove the last item at ("test/cases/large/clang-26760.c": line 3476) * delete variable at ("test/cases/large/clang-26760.c": line 3476) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3477) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3477) @@ -21874,6 +22160,8 @@ * remove labelIdent "LABEL_HoHof" 381454432 (NodeInfo ("test/cases/large/clang-26760.c": line 4539) (("test/cases/large/clang-26760.c": line 4539),11) (Name {nameId = 51617})) at ("test/cases/large/clang-26760.c": line 4539) * remove labelIdent "LABEL_PoPol" 381683816 (NodeInfo ("test/cases/large/clang-26760.c": line 4551) (("test/cases/large/clang-26760.c": line 4551),11) (Name {nameId = 51809})) at ("test/cases/large/clang-26760.c": line 4551) * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489) +* remove array size at ("test/cases/large/clang-26760.c": line 4490) +* remove array size at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) @@ -23224,6 +23512,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 4696) * remove return statement at ("test/cases/large/clang-26760.c": line 4697) * remove labelIdent "LABEL_4o4og" 381143116 (NodeInfo ("test/cases/large/clang-26760.c": line 6818) (("test/cases/large/clang-26760.c": line 6818),11) (Name {nameId = 72703})) at ("test/cases/large/clang-26760.c": line 6818) +* remove array size at ("test/cases/large/clang-26760.c": line 4701) +* remove the last item at ("test/cases/large/clang-26760.c": line 4701) * reduce to operant at ("test/cases/large/clang-26760.c": line 4701) * reduce to operant at ("test/cases/large/clang-26760.c": line 4701) * delete variable at ("test/cases/large/clang-26760.c": line 4701) @@ -23231,14 +23521,20 @@ * inline variable l_790 at ("test/cases/large/clang-26760.c": line 4703) * reduce to operant at ("test/cases/large/clang-26760.c": line 4704) * delete variable at ("test/cases/large/clang-26760.c": line 4704) +* remove array size at ("test/cases/large/clang-26760.c": line 4705) +* remove array size at ("test/cases/large/clang-26760.c": line 4705) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4705) * inline variable l_880 at ("test/cases/large/clang-26760.c": line 4706) * inline variable l_919 at ("test/cases/large/clang-26760.c": line 4707) * inline variable l_922 at ("test/cases/large/clang-26760.c": line 4708) +* remove array size at ("test/cases/large/clang-26760.c": line 4709) +* remove the last item at ("test/cases/large/clang-26760.c": line 4709) * delete variable at ("test/cases/large/clang-26760.c": line 4709) * inline variable l_980 at ("test/cases/large/clang-26760.c": line 4710) * inline variable l_1007 at ("test/cases/large/clang-26760.c": line 4711) * inline variable l_1052 at ("test/cases/large/clang-26760.c": line 4712) +* remove array size at ("test/cases/large/clang-26760.c": line 4713) +* remove the last item at ("test/cases/large/clang-26760.c": line 4713) * reduce to operant at ("test/cases/large/clang-26760.c": line 4713) * reduce to operant at ("test/cases/large/clang-26760.c": line 4713) * reduce to operant at ("test/cases/large/clang-26760.c": line 4713) @@ -23248,6 +23544,7 @@ * inline variable l_1329 at ("test/cases/large/clang-26760.c": line 4716) * inline variable l_1423 at ("test/cases/large/clang-26760.c": line 4717) * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 4718) +* remove array size at ("test/cases/large/clang-26760.c": line 4719) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4719) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720) @@ -23459,8 +23756,14 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4838) * reduce to right at ("test/cases/large/clang-26760.c": line 4838) * remove else branch at ("test/cases/large/clang-26760.c": line 4838) +* remove array size at ("test/cases/large/clang-26760.c": line 5060) +* remove the last item at ("test/cases/large/clang-26760.c": line 5060) * delete variable at ("test/cases/large/clang-26760.c": line 5060) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 5061) +* remove array size at ("test/cases/large/clang-26760.c": line 5062) +* remove array size at ("test/cases/large/clang-26760.c": line 5062) +* remove array size at ("test/cases/large/clang-26760.c": line 5062) +* remove the last item at ("test/cases/large/clang-26760.c": line 5062) * reduce to operant at ("test/cases/large/clang-26760.c": line 5062) * reduce to operant at ("test/cases/large/clang-26760.c": line 5062) * reduce to operant at ("test/cases/large/clang-26760.c": line 5062) @@ -23502,6 +23805,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5078) * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 5079) * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 5080) +* remove array size at ("test/cases/large/clang-26760.c": line 5081) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5081) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 5082) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5083) @@ -23592,7 +23896,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5086) * remove else branch at ("test/cases/large/clang-26760.c": line 5095) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 5109) +* remove array size at ("test/cases/large/clang-26760.c": line 5110) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5110) +* remove array size at ("test/cases/large/clang-26760.c": line 5111) +* remove array size at ("test/cases/large/clang-26760.c": line 5111) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5111) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112) @@ -23785,6 +24092,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 5215) * remove return statement at ("test/cases/large/clang-26760.c": line 5216) * remove if branch at ("test/cases/large/clang-26760.c": line 5155) +* remove array size at ("test/cases/large/clang-26760.c": line 5157) +* remove the last item at ("test/cases/large/clang-26760.c": line 5157) * delete variable at ("test/cases/large/clang-26760.c": line 5157) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5158) * remove condition at ("test/cases/large/clang-26760.c": line 5159) @@ -24001,6 +24310,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5202) * remove expression at ("test/cases/large/clang-26760.c": line 5196) * remove if branch at ("test/cases/large/clang-26760.c": line 5161) +* remove array size at ("test/cases/large/clang-26760.c": line 5167) +* remove array size at ("test/cases/large/clang-26760.c": line 5167) +* remove array size at ("test/cases/large/clang-26760.c": line 5167) +* remove the last item at ("test/cases/large/clang-26760.c": line 5167) * delete variable at ("test/cases/large/clang-26760.c": line 5167) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) @@ -24138,6 +24451,8 @@ * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 5251) * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 5252) * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 5253) +* remove array size at ("test/cases/large/clang-26760.c": line 5254) +* remove array size at ("test/cases/large/clang-26760.c": line 5254) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5254) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255) @@ -24318,7 +24633,11 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5241) * remove condition at ("test/cases/large/clang-26760.c": line 5263) * remove else branch at ("test/cases/large/clang-26760.c": line 5263) +* remove array size at ("test/cases/large/clang-26760.c": line 5281) +* remove array size at ("test/cases/large/clang-26760.c": line 5281) +* remove the last item at ("test/cases/large/clang-26760.c": line 5281) * delete variable at ("test/cases/large/clang-26760.c": line 5281) +* remove array size at ("test/cases/large/clang-26760.c": line 5282) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5282) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 5283) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284) @@ -24536,6 +24855,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5335) * reduce to index at ("test/cases/large/clang-26760.c": line 5339) * remove else branch at ("test/cases/large/clang-26760.c": line 5331) +* remove array size at ("test/cases/large/clang-26760.c": line 5569) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5569) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5570) * remove the for loop at ("test/cases/large/clang-26760.c": line 5571) @@ -24605,7 +24925,11 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5577) * remove if branch at ("test/cases/large/clang-26760.c": line 5331) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 5341) +* remove array size at ("test/cases/large/clang-26760.c": line 5342) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5342) +* remove array size at ("test/cases/large/clang-26760.c": line 5343) +* remove array size at ("test/cases/large/clang-26760.c": line 5343) +* remove the last item at ("test/cases/large/clang-26760.c": line 5343) * delete variable at ("test/cases/large/clang-26760.c": line 5343) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344) @@ -24637,6 +24961,9 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5350) * inline variable l_350 at ("test/cases/large/clang-26760.c": line 5351) * inline variable l_367 at ("test/cases/large/clang-26760.c": line 5352) +* remove array size at ("test/cases/large/clang-26760.c": line 5353) +* remove array size at ("test/cases/large/clang-26760.c": line 5353) +* remove the last item at ("test/cases/large/clang-26760.c": line 5353) * delete variable at ("test/cases/large/clang-26760.c": line 5353) * inline variable l_431 at ("test/cases/large/clang-26760.c": line 5354) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355) @@ -24657,6 +24984,9 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 5359) * reduce to operant at ("test/cases/large/clang-26760.c": line 5359) * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361) +* remove array size at ("test/cases/large/clang-26760.c": line 5362) +* remove array size at ("test/cases/large/clang-26760.c": line 5362) +* remove the last item at ("test/cases/large/clang-26760.c": line 5362) * reduce to operant at ("test/cases/large/clang-26760.c": line 5362) * reduce to operant at ("test/cases/large/clang-26760.c": line 5362) * reduce to operant at ("test/cases/large/clang-26760.c": line 5362) @@ -25631,6 +25961,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5531) * remove iterator at ("test/cases/large/clang-26760.c": line 5531) * reduce to operant at ("test/cases/large/clang-26760.c": line 5531) +* remove array size at ("test/cases/large/clang-26760.c": line 5533) +* remove array size at ("test/cases/large/clang-26760.c": line 5533) +* remove array size at ("test/cases/large/clang-26760.c": line 5533) +* remove the last item at ("test/cases/large/clang-26760.c": line 5533) * delete variable at ("test/cases/large/clang-26760.c": line 5533) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) @@ -25933,6 +26267,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5589) * reduce to right at ("test/cases/large/clang-26760.c": line 5589) * remove if branch at ("test/cases/large/clang-26760.c": line 5263) +* remove array size at ("test/cases/large/clang-26760.c": line 5265) +* remove array size at ("test/cases/large/clang-26760.c": line 5265) +* remove the last item at ("test/cases/large/clang-26760.c": line 5265) * delete variable at ("test/cases/large/clang-26760.c": line 5265) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 5266) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267) @@ -26195,6 +26532,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5615) * reduce to index at ("test/cases/large/clang-26760.c": line 5616) * remove if branch at ("test/cases/large/clang-26760.c": line 4838) +* remove array size at ("test/cases/large/clang-26760.c": line 4840) +* remove array size at ("test/cases/large/clang-26760.c": line 4840) +* remove the last item at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) @@ -26228,6 +26568,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * delete variable at ("test/cases/large/clang-26760.c": line 4840) +* remove array size at ("test/cases/large/clang-26760.c": line 4841) +* remove array size at ("test/cases/large/clang-26760.c": line 4841) +* remove the last item at ("test/cases/large/clang-26760.c": line 4841) * delete variable at ("test/cases/large/clang-26760.c": line 4841) * inline variable l_843 at ("test/cases/large/clang-26760.c": line 4842) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 4843) @@ -26271,6 +26614,9 @@ * inline variable l_846 at ("test/cases/large/clang-26760.c": line 4857) * inline variable l_848 at ("test/cases/large/clang-26760.c": line 4858) * inline variable l_885 at ("test/cases/large/clang-26760.c": line 4859) +* remove array size at ("test/cases/large/clang-26760.c": line 4860) +* remove array size at ("test/cases/large/clang-26760.c": line 4860) +* remove the last item at ("test/cases/large/clang-26760.c": line 4860) * reduce to operant at ("test/cases/large/clang-26760.c": line 4860) * reduce to operant at ("test/cases/large/clang-26760.c": line 4860) * reduce to operant at ("test/cases/large/clang-26760.c": line 4860) @@ -26365,6 +26711,9 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 4877) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 4901) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 4902) +* remove array size at ("test/cases/large/clang-26760.c": line 4903) +* remove array size at ("test/cases/large/clang-26760.c": line 4903) +* remove the last item at ("test/cases/large/clang-26760.c": line 4903) * reduce to operant at ("test/cases/large/clang-26760.c": line 4903) * reduce to operant at ("test/cases/large/clang-26760.c": line 4903) * reduce to operant at ("test/cases/large/clang-26760.c": line 4903) @@ -27458,6 +27807,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4804) * remove expression at ("test/cases/large/clang-26760.c": line 4804) * remove if branch at ("test/cases/large/clang-26760.c": line 4754) +* remove array size at ("test/cases/large/clang-26760.c": line 4761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4762) * remove the for loop at ("test/cases/large/clang-26760.c": line 4763) @@ -27532,8 +27882,14 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5651) * reduce to right at ("test/cases/large/clang-26760.c": line 5651) * remove else branch at ("test/cases/large/clang-26760.c": line 5651) +* remove array size at ("test/cases/large/clang-26760.c": line 6740) +* remove the last item at ("test/cases/large/clang-26760.c": line 6740) * delete variable at ("test/cases/large/clang-26760.c": line 6740) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6741) +* remove array size at ("test/cases/large/clang-26760.c": line 6742) +* remove array size at ("test/cases/large/clang-26760.c": line 6742) +* remove array size at ("test/cases/large/clang-26760.c": line 6742) +* remove the last item at ("test/cases/large/clang-26760.c": line 6742) * reduce to operant at ("test/cases/large/clang-26760.c": line 6742) * reduce to operant at ("test/cases/large/clang-26760.c": line 6742) * reduce to operant at ("test/cases/large/clang-26760.c": line 6742) @@ -30356,6 +30712,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 7027) * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 7028) * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 7029) +* remove array size at ("test/cases/large/clang-26760.c": line 7030) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7030) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 7031) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7032) @@ -30541,7 +30898,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7048) * remove else branch at ("test/cases/large/clang-26760.c": line 7057) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7071) +* remove array size at ("test/cases/large/clang-26760.c": line 7072) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7072) +* remove array size at ("test/cases/large/clang-26760.c": line 7073) +* remove array size at ("test/cases/large/clang-26760.c": line 7073) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7073) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074) @@ -30925,6 +31285,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 7327) * remove return statement at ("test/cases/large/clang-26760.c": line 7328) * remove if branch at ("test/cases/large/clang-26760.c": line 7143) +* remove array size at ("test/cases/large/clang-26760.c": line 7145) +* remove the last item at ("test/cases/large/clang-26760.c": line 7145) * delete variable at ("test/cases/large/clang-26760.c": line 7145) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7146) * remove the for loop at ("test/cases/large/clang-26760.c": line 7147) @@ -31033,7 +31395,11 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7188) * reduce to expression at ("test/cases/large/clang-26760.c": line 7189) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192) +* remove array size at ("test/cases/large/clang-26760.c": line 7193) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7193) +* remove array size at ("test/cases/large/clang-26760.c": line 7194) +* remove array size at ("test/cases/large/clang-26760.c": line 7194) +* remove the last item at ("test/cases/large/clang-26760.c": line 7194) * delete variable at ("test/cases/large/clang-26760.c": line 7194) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195) @@ -31353,6 +31719,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7313) * remove expression at ("test/cases/large/clang-26760.c": line 7307) * remove if branch at ("test/cases/large/clang-26760.c": line 7222) +* remove array size at ("test/cases/large/clang-26760.c": line 7228) +* remove array size at ("test/cases/large/clang-26760.c": line 7228) +* remove array size at ("test/cases/large/clang-26760.c": line 7228) +* remove the last item at ("test/cases/large/clang-26760.c": line 7228) * delete variable at ("test/cases/large/clang-26760.c": line 7228) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) @@ -31709,6 +32079,8 @@ * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 7384) * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 7385) * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 7386) +* remove array size at ("test/cases/large/clang-26760.c": line 7387) +* remove array size at ("test/cases/large/clang-26760.c": line 7387) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7387) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388) @@ -32053,7 +32425,11 @@ * expand compound statment at ("test/cases/large/clang-26760.c": line 7423) * remove condition at ("test/cases/large/clang-26760.c": line 7433) * remove else branch at ("test/cases/large/clang-26760.c": line 7433) +* remove array size at ("test/cases/large/clang-26760.c": line 7457) +* remove array size at ("test/cases/large/clang-26760.c": line 7457) +* remove the last item at ("test/cases/large/clang-26760.c": line 7457) * delete variable at ("test/cases/large/clang-26760.c": line 7457) +* remove array size at ("test/cases/large/clang-26760.c": line 7458) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7458) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 7459) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460) @@ -32146,6 +32522,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7641) * remove expression at ("test/cases/large/clang-26760.c": line 7641) * remove if branch at ("test/cases/large/clang-26760.c": line 7463) +* remove array size at ("test/cases/large/clang-26760.c": line 7470) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7470) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7471) * remove the for loop at ("test/cases/large/clang-26760.c": line 7472) @@ -32176,7 +32553,10 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7478) * reduce to right at ("test/cases/large/clang-26760.c": line 7478) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7480) +* remove array size at ("test/cases/large/clang-26760.c": line 7481) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7481) +* remove array size at ("test/cases/large/clang-26760.c": line 7482) +* remove array size at ("test/cases/large/clang-26760.c": line 7482) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7482) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483) @@ -32480,6 +32860,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 7595) * remove return statement at ("test/cases/large/clang-26760.c": line 7596) * remove if branch at ("test/cases/large/clang-26760.c": line 7535) +* remove array size at ("test/cases/large/clang-26760.c": line 7537) +* remove the last item at ("test/cases/large/clang-26760.c": line 7537) * delete variable at ("test/cases/large/clang-26760.c": line 7537) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7538) * remove condition at ("test/cases/large/clang-26760.c": line 7539) @@ -32696,6 +33078,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7582) * remove expression at ("test/cases/large/clang-26760.c": line 7576) * remove if branch at ("test/cases/large/clang-26760.c": line 7541) +* remove array size at ("test/cases/large/clang-26760.c": line 7547) +* remove array size at ("test/cases/large/clang-26760.c": line 7547) +* remove array size at ("test/cases/large/clang-26760.c": line 7547) +* remove the last item at ("test/cases/large/clang-26760.c": line 7547) * delete variable at ("test/cases/large/clang-26760.c": line 7547) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) @@ -32796,6 +33182,9 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 7600) * reduce to left at ("test/cases/large/clang-26760.c": line 7600) * reduce to right at ("test/cases/large/clang-26760.c": line 7600) +* remove array size at ("test/cases/large/clang-26760.c": line 7603) +* remove array size at ("test/cases/large/clang-26760.c": line 7603) +* remove the last item at ("test/cases/large/clang-26760.c": line 7603) * delete variable at ("test/cases/large/clang-26760.c": line 7603) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7604) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605) @@ -33002,6 +33391,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 7661) * remove expr statement at ("test/cases/large/clang-26760.c": line 7662) * reduce to operant at ("test/cases/large/clang-26760.c": line 7662) +* remove array size at ("test/cases/large/clang-26760.c": line 7666) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7666) * inline variable l_134 at ("test/cases/large/clang-26760.c": line 7667) * inline variable l_142 at ("test/cases/large/clang-26760.c": line 7668) @@ -33064,6 +33454,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7685) * reduce to expression at ("test/cases/large/clang-26760.c": line 7685) * reduce to expression at ("test/cases/large/clang-26760.c": line 7686) +* remove array size at ("test/cases/large/clang-26760.c": line 7688) +* remove the last item at ("test/cases/large/clang-26760.c": line 7688) * delete variable at ("test/cases/large/clang-26760.c": line 7688) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7689) * remove expr statement at ("test/cases/large/clang-26760.c": line 7690) @@ -33079,6 +33471,8 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 7691) * reduce to left at ("test/cases/large/clang-26760.c": line 7691) * reduce to right at ("test/cases/large/clang-26760.c": line 7691) +* remove array size at ("test/cases/large/clang-26760.c": line 7693) +* remove the last item at ("test/cases/large/clang-26760.c": line 7693) * reduce to operant at ("test/cases/large/clang-26760.c": line 7693) * reduce to operant at ("test/cases/large/clang-26760.c": line 7693) * reduce to operant at ("test/cases/large/clang-26760.c": line 7693) @@ -33845,6 +34239,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7847) * reduce to index at ("test/cases/large/clang-26760.c": line 7851) * remove else branch at ("test/cases/large/clang-26760.c": line 7843) +* remove array size at ("test/cases/large/clang-26760.c": line 7878) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7878) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7879) * remove the for loop at ("test/cases/large/clang-26760.c": line 7880) @@ -33914,7 +34309,11 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7886) * remove if branch at ("test/cases/large/clang-26760.c": line 7843) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7853) +* remove array size at ("test/cases/large/clang-26760.c": line 7854) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7854) +* remove array size at ("test/cases/large/clang-26760.c": line 7855) +* remove array size at ("test/cases/large/clang-26760.c": line 7855) +* remove the last item at ("test/cases/large/clang-26760.c": line 7855) * delete variable at ("test/cases/large/clang-26760.c": line 7855) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856) @@ -34009,6 +34408,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7898) * reduce to right at ("test/cases/large/clang-26760.c": line 7898) * remove if branch at ("test/cases/large/clang-26760.c": line 7433) +* remove array size at ("test/cases/large/clang-26760.c": line 7435) +* remove array size at ("test/cases/large/clang-26760.c": line 7435) +* remove the last item at ("test/cases/large/clang-26760.c": line 7435) * delete variable at ("test/cases/large/clang-26760.c": line 7435) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7436) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437) @@ -34332,6 +34734,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7928) * reduce to index at ("test/cases/large/clang-26760.c": line 7929) * remove if branch at ("test/cases/large/clang-26760.c": line 5651) +* remove array size at ("test/cases/large/clang-26760.c": line 5653) +* remove array size at ("test/cases/large/clang-26760.c": line 5653) +* remove the last item at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) @@ -34365,6 +34770,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * delete variable at ("test/cases/large/clang-26760.c": line 5653) +* remove array size at ("test/cases/large/clang-26760.c": line 5654) +* remove array size at ("test/cases/large/clang-26760.c": line 5654) +* remove the last item at ("test/cases/large/clang-26760.c": line 5654) * delete variable at ("test/cases/large/clang-26760.c": line 5654) * inline variable l_843 at ("test/cases/large/clang-26760.c": line 5655) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 5656) @@ -34442,6 +34850,9 @@ * inline variable l_846 at ("test/cases/large/clang-26760.c": line 5689) * inline variable l_848 at ("test/cases/large/clang-26760.c": line 5690) * inline variable l_885 at ("test/cases/large/clang-26760.c": line 5691) +* remove array size at ("test/cases/large/clang-26760.c": line 5692) +* remove array size at ("test/cases/large/clang-26760.c": line 5692) +* remove the last item at ("test/cases/large/clang-26760.c": line 5692) * reduce to operant at ("test/cases/large/clang-26760.c": line 5692) * reduce to operant at ("test/cases/large/clang-26760.c": line 5692) * reduce to operant at ("test/cases/large/clang-26760.c": line 5692) @@ -34646,6 +35057,9 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 5727) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 5751) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 5752) +* remove array size at ("test/cases/large/clang-26760.c": line 5753) +* remove array size at ("test/cases/large/clang-26760.c": line 5753) +* remove the last item at ("test/cases/large/clang-26760.c": line 5753) * reduce to operant at ("test/cases/large/clang-26760.c": line 5753) * reduce to operant at ("test/cases/large/clang-26760.c": line 5753) * reduce to operant at ("test/cases/large/clang-26760.c": line 5753) @@ -34996,6 +35410,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5849) * remove expression at ("test/cases/large/clang-26760.c": line 5849) * remove if branch at ("test/cases/large/clang-26760.c": line 5818) +* remove array size at ("test/cases/large/clang-26760.c": line 5825) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5825) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5826) * remove the for loop at ("test/cases/large/clang-26760.c": line 5827) @@ -35822,6 +36237,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 6013) * remove expr statement at ("test/cases/large/clang-26760.c": line 6014) * reduce to operant at ("test/cases/large/clang-26760.c": line 6014) +* remove array size at ("test/cases/large/clang-26760.c": line 6016) +* remove the last item at ("test/cases/large/clang-26760.c": line 6016) * reduce to operant at ("test/cases/large/clang-26760.c": line 6016) * reduce to operant at ("test/cases/large/clang-26760.c": line 6016) * delete variable at ("test/cases/large/clang-26760.c": line 6016) @@ -35829,14 +36246,20 @@ * inline variable l_790 at ("test/cases/large/clang-26760.c": line 6018) * reduce to operant at ("test/cases/large/clang-26760.c": line 6019) * delete variable at ("test/cases/large/clang-26760.c": line 6019) +* remove array size at ("test/cases/large/clang-26760.c": line 6020) +* remove array size at ("test/cases/large/clang-26760.c": line 6020) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6020) * inline variable l_880 at ("test/cases/large/clang-26760.c": line 6021) * inline variable l_919 at ("test/cases/large/clang-26760.c": line 6022) * inline variable l_922 at ("test/cases/large/clang-26760.c": line 6023) +* remove array size at ("test/cases/large/clang-26760.c": line 6024) +* remove the last item at ("test/cases/large/clang-26760.c": line 6024) * delete variable at ("test/cases/large/clang-26760.c": line 6024) * inline variable l_980 at ("test/cases/large/clang-26760.c": line 6025) * inline variable l_1007 at ("test/cases/large/clang-26760.c": line 6026) * inline variable l_1052 at ("test/cases/large/clang-26760.c": line 6027) +* remove array size at ("test/cases/large/clang-26760.c": line 6028) +* remove the last item at ("test/cases/large/clang-26760.c": line 6028) * reduce to operant at ("test/cases/large/clang-26760.c": line 6028) * reduce to operant at ("test/cases/large/clang-26760.c": line 6028) * reduce to operant at ("test/cases/large/clang-26760.c": line 6028) @@ -35846,6 +36269,7 @@ * inline variable l_1329 at ("test/cases/large/clang-26760.c": line 6031) * inline variable l_1423 at ("test/cases/large/clang-26760.c": line 6032) * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 6033) +* remove array size at ("test/cases/large/clang-26760.c": line 6034) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6034) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035) @@ -36077,6 +36501,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6090) * remove expression at ("test/cases/large/clang-26760.c": line 6090) * remove if branch at ("test/cases/large/clang-26760.c": line 6059) +* remove array size at ("test/cases/large/clang-26760.c": line 6066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6067) * remove the for loop at ("test/cases/large/clang-26760.c": line 6068) @@ -36151,8 +36576,14 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6115) * reduce to right at ("test/cases/large/clang-26760.c": line 6115) * remove else branch at ("test/cases/large/clang-26760.c": line 6115) +* remove array size at ("test/cases/large/clang-26760.c": line 6327) +* remove the last item at ("test/cases/large/clang-26760.c": line 6327) * delete variable at ("test/cases/large/clang-26760.c": line 6327) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6328) +* remove array size at ("test/cases/large/clang-26760.c": line 6329) +* remove array size at ("test/cases/large/clang-26760.c": line 6329) +* remove array size at ("test/cases/large/clang-26760.c": line 6329) +* remove the last item at ("test/cases/large/clang-26760.c": line 6329) * reduce to operant at ("test/cases/large/clang-26760.c": line 6329) * reduce to operant at ("test/cases/large/clang-26760.c": line 6329) * reduce to operant at ("test/cases/large/clang-26760.c": line 6329) @@ -36194,6 +36625,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 6345) * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 6346) * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 6347) +* remove array size at ("test/cases/large/clang-26760.c": line 6348) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6348) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 6349) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6350) @@ -36284,7 +36716,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6353) * remove else branch at ("test/cases/large/clang-26760.c": line 6362) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 6376) +* remove array size at ("test/cases/large/clang-26760.c": line 6377) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6377) +* remove array size at ("test/cases/large/clang-26760.c": line 6378) +* remove array size at ("test/cases/large/clang-26760.c": line 6378) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6378) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379) @@ -36463,6 +36898,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 6469) * remove return statement at ("test/cases/large/clang-26760.c": line 6470) * remove if branch at ("test/cases/large/clang-26760.c": line 6409) +* remove array size at ("test/cases/large/clang-26760.c": line 6411) +* remove the last item at ("test/cases/large/clang-26760.c": line 6411) * delete variable at ("test/cases/large/clang-26760.c": line 6411) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6412) * remove condition at ("test/cases/large/clang-26760.c": line 6413) @@ -36679,6 +37116,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6456) * remove expression at ("test/cases/large/clang-26760.c": line 6450) * remove if branch at ("test/cases/large/clang-26760.c": line 6415) +* remove array size at ("test/cases/large/clang-26760.c": line 6421) +* remove array size at ("test/cases/large/clang-26760.c": line 6421) +* remove array size at ("test/cases/large/clang-26760.c": line 6421) +* remove the last item at ("test/cases/large/clang-26760.c": line 6421) * delete variable at ("test/cases/large/clang-26760.c": line 6421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) @@ -36816,6 +37257,8 @@ * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 6504) * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 6505) * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 6506) +* remove array size at ("test/cases/large/clang-26760.c": line 6507) +* remove array size at ("test/cases/large/clang-26760.c": line 6507) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6507) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508) @@ -36993,7 +37436,11 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6494) * remove condition at ("test/cases/large/clang-26760.c": line 6516) * remove else branch at ("test/cases/large/clang-26760.c": line 6516) +* remove array size at ("test/cases/large/clang-26760.c": line 6534) +* remove array size at ("test/cases/large/clang-26760.c": line 6534) +* remove the last item at ("test/cases/large/clang-26760.c": line 6534) * delete variable at ("test/cases/large/clang-26760.c": line 6534) +* remove array size at ("test/cases/large/clang-26760.c": line 6535) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6535) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 6536) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537) @@ -37208,6 +37655,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6584) * reduce to index at ("test/cases/large/clang-26760.c": line 6588) * remove else branch at ("test/cases/large/clang-26760.c": line 6580) +* remove array size at ("test/cases/large/clang-26760.c": line 6603) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6603) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6604) * remove the for loop at ("test/cases/large/clang-26760.c": line 6605) @@ -37277,7 +37725,11 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6611) * remove if branch at ("test/cases/large/clang-26760.c": line 6580) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 6590) +* remove array size at ("test/cases/large/clang-26760.c": line 6591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6591) +* remove array size at ("test/cases/large/clang-26760.c": line 6592) +* remove array size at ("test/cases/large/clang-26760.c": line 6592) +* remove the last item at ("test/cases/large/clang-26760.c": line 6592) * delete variable at ("test/cases/large/clang-26760.c": line 6592) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593) @@ -37342,6 +37794,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6623) * reduce to right at ("test/cases/large/clang-26760.c": line 6623) * remove if branch at ("test/cases/large/clang-26760.c": line 6516) +* remove array size at ("test/cases/large/clang-26760.c": line 6518) +* remove array size at ("test/cases/large/clang-26760.c": line 6518) +* remove the last item at ("test/cases/large/clang-26760.c": line 6518) * delete variable at ("test/cases/large/clang-26760.c": line 6518) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 6519) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520) @@ -37601,6 +38056,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6647) * reduce to index at ("test/cases/large/clang-26760.c": line 6648) * remove if branch at ("test/cases/large/clang-26760.c": line 6115) +* remove array size at ("test/cases/large/clang-26760.c": line 6117) +* remove array size at ("test/cases/large/clang-26760.c": line 6117) +* remove the last item at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) @@ -37634,6 +38092,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * delete variable at ("test/cases/large/clang-26760.c": line 6117) +* remove array size at ("test/cases/large/clang-26760.c": line 6118) +* remove array size at ("test/cases/large/clang-26760.c": line 6118) +* remove the last item at ("test/cases/large/clang-26760.c": line 6118) * delete variable at ("test/cases/large/clang-26760.c": line 6118) * inline variable l_843 at ("test/cases/large/clang-26760.c": line 6119) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 6120) @@ -37672,6 +38133,9 @@ * inline variable l_846 at ("test/cases/large/clang-26760.c": line 6133) * inline variable l_848 at ("test/cases/large/clang-26760.c": line 6134) * inline variable l_885 at ("test/cases/large/clang-26760.c": line 6135) +* remove array size at ("test/cases/large/clang-26760.c": line 6136) +* remove array size at ("test/cases/large/clang-26760.c": line 6136) +* remove the last item at ("test/cases/large/clang-26760.c": line 6136) * reduce to operant at ("test/cases/large/clang-26760.c": line 6136) * reduce to operant at ("test/cases/large/clang-26760.c": line 6136) * reduce to operant at ("test/cases/large/clang-26760.c": line 6136) @@ -37766,6 +38230,9 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 6153) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 6177) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 6178) +* remove array size at ("test/cases/large/clang-26760.c": line 6179) +* remove array size at ("test/cases/large/clang-26760.c": line 6179) +* remove the last item at ("test/cases/large/clang-26760.c": line 6179) * reduce to operant at ("test/cases/large/clang-26760.c": line 6179) * reduce to operant at ("test/cases/large/clang-26760.c": line 6179) * reduce to operant at ("test/cases/large/clang-26760.c": line 6179) diff --git a/rtree-c/test/expected/clang-26760/reduction/p1.path b/rtree-c/test/expected/clang-26760/reduction/p1.path index c59809e072c1af8fe034aa6b2467a09f245c8a27..41daef7fd8a665553d49ca601fc58de576d1aa38 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p1.path +++ b/rtree-c/test/expected/clang-26760/reduction/p1.path @@ -1752,6 +1752,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +* remove array size at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -1920,7 +1921,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove array size at ("test/cases/large/clang-26760.c": line 535) * remove initialization at ("test/cases/large/clang-26760.c": line 535) +* remove the last item at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * remove initialization at ("test/cases/large/clang-26760.c": line 536) @@ -1929,7 +1932,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove array size at ("test/cases/large/clang-26760.c": line 538) * remove initialization at ("test/cases/large/clang-26760.c": line 538) +* remove the last item at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * remove initialization at ("test/cases/large/clang-26760.c": line 539) @@ -1947,7 +1952,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove array size at ("test/cases/large/clang-26760.c": line 544) * remove initialization at ("test/cases/large/clang-26760.c": line 544) +* remove the last item at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * remove initialization at ("test/cases/large/clang-26760.c": line 545) @@ -1963,13 +1970,19 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove array size at ("test/cases/large/clang-26760.c": line 549) * remove initialization at ("test/cases/large/clang-26760.c": line 549) +* remove the last item at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) * remove initialization at ("test/cases/large/clang-26760.c": line 550) +* remove the last item at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1984,7 +1997,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) * remove initialization at ("test/cases/large/clang-26760.c": line 551) +* remove the last item at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1993,17 +2009,26 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) * remove initialization at ("test/cases/large/clang-26760.c": line 552) +* remove the last item at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove array size at ("test/cases/large/clang-26760.c": line 553) * remove initialization at ("test/cases/large/clang-26760.c": line 553) +* remove the last item at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) * remove initialization at ("test/cases/large/clang-26760.c": line 555) +* remove the last item at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * remove initialization at ("test/cases/large/clang-26760.c": line 556) @@ -2025,7 +2050,11 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) * remove initialization at ("test/cases/large/clang-26760.c": line 562) +* remove the last item at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -2061,6 +2090,7 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 574) * remove function declaration at ("test/cases/large/clang-26760.c": line 579) * remove function declaration at ("test/cases/large/clang-26760.c": line 584) +* remove array size at ("test/cases/large/clang-26760.c": line 590) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) @@ -3294,6 +3324,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 700) * inline variable l_2415 at ("test/cases/large/clang-26760.c": line 701) * inline variable l_2421 at ("test/cases/large/clang-26760.c": line 702) +* remove array size at ("test/cases/large/clang-26760.c": line 703) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 703) * inline variable l_2465 at ("test/cases/large/clang-26760.c": line 704) * inline variable l_2515 at ("test/cases/large/clang-26760.c": line 705) @@ -3346,6 +3377,8 @@ * inline variable l_2362 at ("test/cases/large/clang-26760.c": line 717) * inline variable l_2371 at ("test/cases/large/clang-26760.c": line 718) * inline variable l_2376 at ("test/cases/large/clang-26760.c": line 719) +* remove array size at ("test/cases/large/clang-26760.c": line 720) +* remove array size at ("test/cases/large/clang-26760.c": line 720) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 720) * inline variable l_2418 at ("test/cases/large/clang-26760.c": line 721) * reduce to operant at ("test/cases/large/clang-26760.c": line 722) @@ -3353,7 +3386,14 @@ * inline variable l_2420 at ("test/cases/large/clang-26760.c": line 723) * inline variable l_2422 at ("test/cases/large/clang-26760.c": line 724) * inline variable l_2511 at ("test/cases/large/clang-26760.c": line 725) +* remove array size at ("test/cases/large/clang-26760.c": line 726) +* remove array size at ("test/cases/large/clang-26760.c": line 726) +* remove array size at ("test/cases/large/clang-26760.c": line 726) +* remove the last item at ("test/cases/large/clang-26760.c": line 726) * delete variable at ("test/cases/large/clang-26760.c": line 726) +* remove array size at ("test/cases/large/clang-26760.c": line 727) +* remove array size at ("test/cases/large/clang-26760.c": line 727) +* remove the last item at ("test/cases/large/clang-26760.c": line 727) * reduce to operant at ("test/cases/large/clang-26760.c": line 727) * reduce to operant at ("test/cases/large/clang-26760.c": line 727) * reduce to operant at ("test/cases/large/clang-26760.c": line 727) @@ -3468,8 +3508,14 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 746) * reduce to operant at ("test/cases/large/clang-26760.c": line 746) * inline variable l_2389 at ("test/cases/large/clang-26760.c": line 748) +* remove array size at ("test/cases/large/clang-26760.c": line 749) +* remove the last item at ("test/cases/large/clang-26760.c": line 749) * delete variable at ("test/cases/large/clang-26760.c": line 749) * inline variable l_2504 at ("test/cases/large/clang-26760.c": line 750) +* remove array size at ("test/cases/large/clang-26760.c": line 751) +* remove array size at ("test/cases/large/clang-26760.c": line 751) +* remove array size at ("test/cases/large/clang-26760.c": line 751) +* remove the last item at ("test/cases/large/clang-26760.c": line 751) * delete variable at ("test/cases/large/clang-26760.c": line 751) * inline variable l_2513 at ("test/cases/large/clang-26760.c": line 752) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753) @@ -3488,6 +3534,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 754) * reduce to expression at ("test/cases/large/clang-26760.c": line 755) * inline variable l_2381 at ("test/cases/large/clang-26760.c": line 757) +* remove array size at ("test/cases/large/clang-26760.c": line 758) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 758) * inline variable l_2436 at ("test/cases/large/clang-26760.c": line 759) * inline variable l_2466 at ("test/cases/large/clang-26760.c": line 760) @@ -3879,6 +3926,9 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 863) * remove if branch at ("test/cases/large/clang-26760.c": line 846) * inline variable l_2498 at ("test/cases/large/clang-26760.c": line 848) +* remove array size at ("test/cases/large/clang-26760.c": line 849) +* remove array size at ("test/cases/large/clang-26760.c": line 849) +* remove the last item at ("test/cases/large/clang-26760.c": line 849) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) @@ -3960,7 +4010,13 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 867) * remove condition at ("test/cases/large/clang-26760.c": line 868) * remove else branch at ("test/cases/large/clang-26760.c": line 868) +* remove array size at ("test/cases/large/clang-26760.c": line 875) +* remove array size at ("test/cases/large/clang-26760.c": line 875) +* remove the last item at ("test/cases/large/clang-26760.c": line 875) * delete variable at ("test/cases/large/clang-26760.c": line 875) +* remove array size at ("test/cases/large/clang-26760.c": line 876) +* remove array size at ("test/cases/large/clang-26760.c": line 876) +* remove the last item at ("test/cases/large/clang-26760.c": line 876) * delete variable at ("test/cases/large/clang-26760.c": line 876) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) @@ -4271,6 +4327,8 @@ * remove labelIdent "LABEL_HoHof" 381454432 (NodeInfo ("test/cases/large/clang-26760.c": line 4539) (("test/cases/large/clang-26760.c": line 4539),11) (Name {nameId = 51617})) at ("test/cases/large/clang-26760.c": line 4539) * remove labelIdent "LABEL_PoPol" 381683816 (NodeInfo ("test/cases/large/clang-26760.c": line 4551) (("test/cases/large/clang-26760.c": line 4551),11) (Name {nameId = 51809})) at ("test/cases/large/clang-26760.c": line 4551) * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489) +* remove array size at ("test/cases/large/clang-26760.c": line 4490) +* remove array size at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) @@ -5621,6 +5679,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 4696) * remove return statement at ("test/cases/large/clang-26760.c": line 4697) * remove labelIdent "LABEL_4o4og" 381143116 (NodeInfo ("test/cases/large/clang-26760.c": line 6818) (("test/cases/large/clang-26760.c": line 6818),11) (Name {nameId = 72703})) at ("test/cases/large/clang-26760.c": line 6818) +* remove array size at ("test/cases/large/clang-26760.c": line 4701) +* remove the last item at ("test/cases/large/clang-26760.c": line 4701) * reduce to operant at ("test/cases/large/clang-26760.c": line 4701) * reduce to operant at ("test/cases/large/clang-26760.c": line 4701) * delete variable at ("test/cases/large/clang-26760.c": line 4701) @@ -5628,14 +5688,20 @@ * inline variable l_790 at ("test/cases/large/clang-26760.c": line 4703) * reduce to operant at ("test/cases/large/clang-26760.c": line 4704) * delete variable at ("test/cases/large/clang-26760.c": line 4704) +* remove array size at ("test/cases/large/clang-26760.c": line 4705) +* remove array size at ("test/cases/large/clang-26760.c": line 4705) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4705) * inline variable l_880 at ("test/cases/large/clang-26760.c": line 4706) * inline variable l_919 at ("test/cases/large/clang-26760.c": line 4707) * inline variable l_922 at ("test/cases/large/clang-26760.c": line 4708) +* remove array size at ("test/cases/large/clang-26760.c": line 4709) +* remove the last item at ("test/cases/large/clang-26760.c": line 4709) * delete variable at ("test/cases/large/clang-26760.c": line 4709) * inline variable l_980 at ("test/cases/large/clang-26760.c": line 4710) * inline variable l_1007 at ("test/cases/large/clang-26760.c": line 4711) * inline variable l_1052 at ("test/cases/large/clang-26760.c": line 4712) +* remove array size at ("test/cases/large/clang-26760.c": line 4713) +* remove the last item at ("test/cases/large/clang-26760.c": line 4713) * reduce to operant at ("test/cases/large/clang-26760.c": line 4713) * reduce to operant at ("test/cases/large/clang-26760.c": line 4713) * reduce to operant at ("test/cases/large/clang-26760.c": line 4713) @@ -5645,6 +5711,7 @@ * inline variable l_1329 at ("test/cases/large/clang-26760.c": line 4716) * inline variable l_1423 at ("test/cases/large/clang-26760.c": line 4717) * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 4718) +* remove array size at ("test/cases/large/clang-26760.c": line 4719) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4719) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720) @@ -5856,8 +5923,14 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4838) * reduce to right at ("test/cases/large/clang-26760.c": line 4838) * remove else branch at ("test/cases/large/clang-26760.c": line 4838) +* remove array size at ("test/cases/large/clang-26760.c": line 5060) +* remove the last item at ("test/cases/large/clang-26760.c": line 5060) * delete variable at ("test/cases/large/clang-26760.c": line 5060) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 5061) +* remove array size at ("test/cases/large/clang-26760.c": line 5062) +* remove array size at ("test/cases/large/clang-26760.c": line 5062) +* remove array size at ("test/cases/large/clang-26760.c": line 5062) +* remove the last item at ("test/cases/large/clang-26760.c": line 5062) * reduce to operant at ("test/cases/large/clang-26760.c": line 5062) * reduce to operant at ("test/cases/large/clang-26760.c": line 5062) * reduce to operant at ("test/cases/large/clang-26760.c": line 5062) @@ -5899,6 +5972,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5078) * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 5079) * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 5080) +* remove array size at ("test/cases/large/clang-26760.c": line 5081) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5081) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 5082) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5083) @@ -5989,7 +6063,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5086) * remove else branch at ("test/cases/large/clang-26760.c": line 5095) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 5109) +* remove array size at ("test/cases/large/clang-26760.c": line 5110) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5110) +* remove array size at ("test/cases/large/clang-26760.c": line 5111) +* remove array size at ("test/cases/large/clang-26760.c": line 5111) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5111) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112) @@ -6182,6 +6259,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 5215) * remove return statement at ("test/cases/large/clang-26760.c": line 5216) * remove if branch at ("test/cases/large/clang-26760.c": line 5155) +* remove array size at ("test/cases/large/clang-26760.c": line 5157) +* remove the last item at ("test/cases/large/clang-26760.c": line 5157) * delete variable at ("test/cases/large/clang-26760.c": line 5157) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5158) * remove condition at ("test/cases/large/clang-26760.c": line 5159) @@ -6398,6 +6477,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5202) * remove expression at ("test/cases/large/clang-26760.c": line 5196) * remove if branch at ("test/cases/large/clang-26760.c": line 5161) +* remove array size at ("test/cases/large/clang-26760.c": line 5167) +* remove array size at ("test/cases/large/clang-26760.c": line 5167) +* remove array size at ("test/cases/large/clang-26760.c": line 5167) +* remove the last item at ("test/cases/large/clang-26760.c": line 5167) * delete variable at ("test/cases/large/clang-26760.c": line 5167) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) @@ -6535,6 +6618,8 @@ * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 5251) * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 5252) * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 5253) +* remove array size at ("test/cases/large/clang-26760.c": line 5254) +* remove array size at ("test/cases/large/clang-26760.c": line 5254) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5254) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255) @@ -6715,7 +6800,11 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5241) * remove condition at ("test/cases/large/clang-26760.c": line 5263) * remove else branch at ("test/cases/large/clang-26760.c": line 5263) +* remove array size at ("test/cases/large/clang-26760.c": line 5281) +* remove array size at ("test/cases/large/clang-26760.c": line 5281) +* remove the last item at ("test/cases/large/clang-26760.c": line 5281) * delete variable at ("test/cases/large/clang-26760.c": line 5281) +* remove array size at ("test/cases/large/clang-26760.c": line 5282) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5282) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 5283) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284) @@ -6933,6 +7022,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5335) * reduce to index at ("test/cases/large/clang-26760.c": line 5339) * remove else branch at ("test/cases/large/clang-26760.c": line 5331) +* remove array size at ("test/cases/large/clang-26760.c": line 5569) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5569) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5570) * remove the for loop at ("test/cases/large/clang-26760.c": line 5571) @@ -7002,7 +7092,11 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5577) * remove if branch at ("test/cases/large/clang-26760.c": line 5331) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 5341) +* remove array size at ("test/cases/large/clang-26760.c": line 5342) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5342) +* remove array size at ("test/cases/large/clang-26760.c": line 5343) +* remove array size at ("test/cases/large/clang-26760.c": line 5343) +* remove the last item at ("test/cases/large/clang-26760.c": line 5343) * delete variable at ("test/cases/large/clang-26760.c": line 5343) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344) @@ -7034,6 +7128,9 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5350) * inline variable l_350 at ("test/cases/large/clang-26760.c": line 5351) * inline variable l_367 at ("test/cases/large/clang-26760.c": line 5352) +* remove array size at ("test/cases/large/clang-26760.c": line 5353) +* remove array size at ("test/cases/large/clang-26760.c": line 5353) +* remove the last item at ("test/cases/large/clang-26760.c": line 5353) * delete variable at ("test/cases/large/clang-26760.c": line 5353) * inline variable l_431 at ("test/cases/large/clang-26760.c": line 5354) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355) @@ -7054,6 +7151,9 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 5359) * reduce to operant at ("test/cases/large/clang-26760.c": line 5359) * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361) +* remove array size at ("test/cases/large/clang-26760.c": line 5362) +* remove array size at ("test/cases/large/clang-26760.c": line 5362) +* remove the last item at ("test/cases/large/clang-26760.c": line 5362) * reduce to operant at ("test/cases/large/clang-26760.c": line 5362) * reduce to operant at ("test/cases/large/clang-26760.c": line 5362) * reduce to operant at ("test/cases/large/clang-26760.c": line 5362) @@ -8028,6 +8128,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5531) * remove iterator at ("test/cases/large/clang-26760.c": line 5531) * reduce to operant at ("test/cases/large/clang-26760.c": line 5531) +* remove array size at ("test/cases/large/clang-26760.c": line 5533) +* remove array size at ("test/cases/large/clang-26760.c": line 5533) +* remove array size at ("test/cases/large/clang-26760.c": line 5533) +* remove the last item at ("test/cases/large/clang-26760.c": line 5533) * delete variable at ("test/cases/large/clang-26760.c": line 5533) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) @@ -8330,6 +8434,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5589) * reduce to right at ("test/cases/large/clang-26760.c": line 5589) * remove if branch at ("test/cases/large/clang-26760.c": line 5263) +* remove array size at ("test/cases/large/clang-26760.c": line 5265) +* remove array size at ("test/cases/large/clang-26760.c": line 5265) +* remove the last item at ("test/cases/large/clang-26760.c": line 5265) * delete variable at ("test/cases/large/clang-26760.c": line 5265) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 5266) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267) @@ -8592,6 +8699,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5615) * reduce to index at ("test/cases/large/clang-26760.c": line 5616) * remove if branch at ("test/cases/large/clang-26760.c": line 4838) +* remove array size at ("test/cases/large/clang-26760.c": line 4840) +* remove array size at ("test/cases/large/clang-26760.c": line 4840) +* remove the last item at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) @@ -8625,6 +8735,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * delete variable at ("test/cases/large/clang-26760.c": line 4840) +* remove array size at ("test/cases/large/clang-26760.c": line 4841) +* remove array size at ("test/cases/large/clang-26760.c": line 4841) +* remove the last item at ("test/cases/large/clang-26760.c": line 4841) * delete variable at ("test/cases/large/clang-26760.c": line 4841) * inline variable l_843 at ("test/cases/large/clang-26760.c": line 4842) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 4843) @@ -8668,6 +8781,9 @@ * inline variable l_846 at ("test/cases/large/clang-26760.c": line 4857) * inline variable l_848 at ("test/cases/large/clang-26760.c": line 4858) * inline variable l_885 at ("test/cases/large/clang-26760.c": line 4859) +* remove array size at ("test/cases/large/clang-26760.c": line 4860) +* remove array size at ("test/cases/large/clang-26760.c": line 4860) +* remove the last item at ("test/cases/large/clang-26760.c": line 4860) * reduce to operant at ("test/cases/large/clang-26760.c": line 4860) * reduce to operant at ("test/cases/large/clang-26760.c": line 4860) * reduce to operant at ("test/cases/large/clang-26760.c": line 4860) @@ -8762,6 +8878,9 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 4877) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 4901) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 4902) +* remove array size at ("test/cases/large/clang-26760.c": line 4903) +* remove array size at ("test/cases/large/clang-26760.c": line 4903) +* remove the last item at ("test/cases/large/clang-26760.c": line 4903) * reduce to operant at ("test/cases/large/clang-26760.c": line 4903) * reduce to operant at ("test/cases/large/clang-26760.c": line 4903) * reduce to operant at ("test/cases/large/clang-26760.c": line 4903) @@ -9855,6 +9974,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4804) * remove expression at ("test/cases/large/clang-26760.c": line 4804) * remove if branch at ("test/cases/large/clang-26760.c": line 4754) +* remove array size at ("test/cases/large/clang-26760.c": line 4761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4762) * remove the for loop at ("test/cases/large/clang-26760.c": line 4763) @@ -9929,8 +10049,14 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5651) * reduce to right at ("test/cases/large/clang-26760.c": line 5651) * remove else branch at ("test/cases/large/clang-26760.c": line 5651) +* remove array size at ("test/cases/large/clang-26760.c": line 6740) +* remove the last item at ("test/cases/large/clang-26760.c": line 6740) * delete variable at ("test/cases/large/clang-26760.c": line 6740) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6741) +* remove array size at ("test/cases/large/clang-26760.c": line 6742) +* remove array size at ("test/cases/large/clang-26760.c": line 6742) +* remove array size at ("test/cases/large/clang-26760.c": line 6742) +* remove the last item at ("test/cases/large/clang-26760.c": line 6742) * reduce to operant at ("test/cases/large/clang-26760.c": line 6742) * reduce to operant at ("test/cases/large/clang-26760.c": line 6742) * reduce to operant at ("test/cases/large/clang-26760.c": line 6742) @@ -12753,6 +12879,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 7027) * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 7028) * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 7029) +* remove array size at ("test/cases/large/clang-26760.c": line 7030) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7030) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 7031) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7032) @@ -12938,7 +13065,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7048) * remove else branch at ("test/cases/large/clang-26760.c": line 7057) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7071) +* remove array size at ("test/cases/large/clang-26760.c": line 7072) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7072) +* remove array size at ("test/cases/large/clang-26760.c": line 7073) +* remove array size at ("test/cases/large/clang-26760.c": line 7073) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7073) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074) @@ -13322,6 +13452,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 7327) * remove return statement at ("test/cases/large/clang-26760.c": line 7328) * remove if branch at ("test/cases/large/clang-26760.c": line 7143) +* remove array size at ("test/cases/large/clang-26760.c": line 7145) +* remove the last item at ("test/cases/large/clang-26760.c": line 7145) * delete variable at ("test/cases/large/clang-26760.c": line 7145) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7146) * remove the for loop at ("test/cases/large/clang-26760.c": line 7147) @@ -13430,7 +13562,11 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7188) * reduce to expression at ("test/cases/large/clang-26760.c": line 7189) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7192) +* remove array size at ("test/cases/large/clang-26760.c": line 7193) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7193) +* remove array size at ("test/cases/large/clang-26760.c": line 7194) +* remove array size at ("test/cases/large/clang-26760.c": line 7194) +* remove the last item at ("test/cases/large/clang-26760.c": line 7194) * delete variable at ("test/cases/large/clang-26760.c": line 7194) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195) @@ -13750,6 +13886,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7313) * remove expression at ("test/cases/large/clang-26760.c": line 7307) * remove if branch at ("test/cases/large/clang-26760.c": line 7222) +* remove array size at ("test/cases/large/clang-26760.c": line 7228) +* remove array size at ("test/cases/large/clang-26760.c": line 7228) +* remove array size at ("test/cases/large/clang-26760.c": line 7228) +* remove the last item at ("test/cases/large/clang-26760.c": line 7228) * delete variable at ("test/cases/large/clang-26760.c": line 7228) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) @@ -14106,6 +14246,8 @@ * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 7384) * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 7385) * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 7386) +* remove array size at ("test/cases/large/clang-26760.c": line 7387) +* remove array size at ("test/cases/large/clang-26760.c": line 7387) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7387) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388) @@ -14450,7 +14592,11 @@ * expand compound statment at ("test/cases/large/clang-26760.c": line 7423) * remove condition at ("test/cases/large/clang-26760.c": line 7433) * remove else branch at ("test/cases/large/clang-26760.c": line 7433) +* remove array size at ("test/cases/large/clang-26760.c": line 7457) +* remove array size at ("test/cases/large/clang-26760.c": line 7457) +* remove the last item at ("test/cases/large/clang-26760.c": line 7457) * delete variable at ("test/cases/large/clang-26760.c": line 7457) +* remove array size at ("test/cases/large/clang-26760.c": line 7458) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7458) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 7459) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460) @@ -14543,6 +14689,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7641) * remove expression at ("test/cases/large/clang-26760.c": line 7641) * remove if branch at ("test/cases/large/clang-26760.c": line 7463) +* remove array size at ("test/cases/large/clang-26760.c": line 7470) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7470) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7471) * remove the for loop at ("test/cases/large/clang-26760.c": line 7472) @@ -14573,7 +14720,10 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7478) * reduce to right at ("test/cases/large/clang-26760.c": line 7478) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7480) +* remove array size at ("test/cases/large/clang-26760.c": line 7481) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7481) +* remove array size at ("test/cases/large/clang-26760.c": line 7482) +* remove array size at ("test/cases/large/clang-26760.c": line 7482) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7482) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483) @@ -14877,6 +15027,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 7595) * remove return statement at ("test/cases/large/clang-26760.c": line 7596) * remove if branch at ("test/cases/large/clang-26760.c": line 7535) +* remove array size at ("test/cases/large/clang-26760.c": line 7537) +* remove the last item at ("test/cases/large/clang-26760.c": line 7537) * delete variable at ("test/cases/large/clang-26760.c": line 7537) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7538) * remove condition at ("test/cases/large/clang-26760.c": line 7539) @@ -15093,6 +15245,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7582) * remove expression at ("test/cases/large/clang-26760.c": line 7576) * remove if branch at ("test/cases/large/clang-26760.c": line 7541) +* remove array size at ("test/cases/large/clang-26760.c": line 7547) +* remove array size at ("test/cases/large/clang-26760.c": line 7547) +* remove array size at ("test/cases/large/clang-26760.c": line 7547) +* remove the last item at ("test/cases/large/clang-26760.c": line 7547) * delete variable at ("test/cases/large/clang-26760.c": line 7547) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) @@ -15193,6 +15349,9 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 7600) * reduce to left at ("test/cases/large/clang-26760.c": line 7600) * reduce to right at ("test/cases/large/clang-26760.c": line 7600) +* remove array size at ("test/cases/large/clang-26760.c": line 7603) +* remove array size at ("test/cases/large/clang-26760.c": line 7603) +* remove the last item at ("test/cases/large/clang-26760.c": line 7603) * delete variable at ("test/cases/large/clang-26760.c": line 7603) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7604) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605) @@ -15399,6 +15558,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 7661) * remove expr statement at ("test/cases/large/clang-26760.c": line 7662) * reduce to operant at ("test/cases/large/clang-26760.c": line 7662) +* remove array size at ("test/cases/large/clang-26760.c": line 7666) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7666) * inline variable l_134 at ("test/cases/large/clang-26760.c": line 7667) * inline variable l_142 at ("test/cases/large/clang-26760.c": line 7668) @@ -15461,6 +15621,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7685) * reduce to expression at ("test/cases/large/clang-26760.c": line 7685) * reduce to expression at ("test/cases/large/clang-26760.c": line 7686) +* remove array size at ("test/cases/large/clang-26760.c": line 7688) +* remove the last item at ("test/cases/large/clang-26760.c": line 7688) * delete variable at ("test/cases/large/clang-26760.c": line 7688) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7689) * remove expr statement at ("test/cases/large/clang-26760.c": line 7690) @@ -15476,6 +15638,8 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 7691) * reduce to left at ("test/cases/large/clang-26760.c": line 7691) * reduce to right at ("test/cases/large/clang-26760.c": line 7691) +* remove array size at ("test/cases/large/clang-26760.c": line 7693) +* remove the last item at ("test/cases/large/clang-26760.c": line 7693) * reduce to operant at ("test/cases/large/clang-26760.c": line 7693) * reduce to operant at ("test/cases/large/clang-26760.c": line 7693) * reduce to operant at ("test/cases/large/clang-26760.c": line 7693) @@ -16242,6 +16406,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7847) * reduce to index at ("test/cases/large/clang-26760.c": line 7851) * remove else branch at ("test/cases/large/clang-26760.c": line 7843) +* remove array size at ("test/cases/large/clang-26760.c": line 7878) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7878) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7879) * remove the for loop at ("test/cases/large/clang-26760.c": line 7880) @@ -16311,7 +16476,11 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7886) * remove if branch at ("test/cases/large/clang-26760.c": line 7843) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7853) +* remove array size at ("test/cases/large/clang-26760.c": line 7854) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7854) +* remove array size at ("test/cases/large/clang-26760.c": line 7855) +* remove array size at ("test/cases/large/clang-26760.c": line 7855) +* remove the last item at ("test/cases/large/clang-26760.c": line 7855) * delete variable at ("test/cases/large/clang-26760.c": line 7855) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856) @@ -16406,6 +16575,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7898) * reduce to right at ("test/cases/large/clang-26760.c": line 7898) * remove if branch at ("test/cases/large/clang-26760.c": line 7433) +* remove array size at ("test/cases/large/clang-26760.c": line 7435) +* remove array size at ("test/cases/large/clang-26760.c": line 7435) +* remove the last item at ("test/cases/large/clang-26760.c": line 7435) * delete variable at ("test/cases/large/clang-26760.c": line 7435) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7436) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437) @@ -16729,6 +16901,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7928) * reduce to index at ("test/cases/large/clang-26760.c": line 7929) * remove if branch at ("test/cases/large/clang-26760.c": line 5651) +* remove array size at ("test/cases/large/clang-26760.c": line 5653) +* remove array size at ("test/cases/large/clang-26760.c": line 5653) +* remove the last item at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) @@ -16762,6 +16937,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * delete variable at ("test/cases/large/clang-26760.c": line 5653) +* remove array size at ("test/cases/large/clang-26760.c": line 5654) +* remove array size at ("test/cases/large/clang-26760.c": line 5654) +* remove the last item at ("test/cases/large/clang-26760.c": line 5654) * delete variable at ("test/cases/large/clang-26760.c": line 5654) * inline variable l_843 at ("test/cases/large/clang-26760.c": line 5655) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 5656) @@ -16839,6 +17017,9 @@ * inline variable l_846 at ("test/cases/large/clang-26760.c": line 5689) * inline variable l_848 at ("test/cases/large/clang-26760.c": line 5690) * inline variable l_885 at ("test/cases/large/clang-26760.c": line 5691) +* remove array size at ("test/cases/large/clang-26760.c": line 5692) +* remove array size at ("test/cases/large/clang-26760.c": line 5692) +* remove the last item at ("test/cases/large/clang-26760.c": line 5692) * reduce to operant at ("test/cases/large/clang-26760.c": line 5692) * reduce to operant at ("test/cases/large/clang-26760.c": line 5692) * reduce to operant at ("test/cases/large/clang-26760.c": line 5692) @@ -17043,6 +17224,9 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 5727) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 5751) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 5752) +* remove array size at ("test/cases/large/clang-26760.c": line 5753) +* remove array size at ("test/cases/large/clang-26760.c": line 5753) +* remove the last item at ("test/cases/large/clang-26760.c": line 5753) * reduce to operant at ("test/cases/large/clang-26760.c": line 5753) * reduce to operant at ("test/cases/large/clang-26760.c": line 5753) * reduce to operant at ("test/cases/large/clang-26760.c": line 5753) @@ -17393,6 +17577,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5849) * remove expression at ("test/cases/large/clang-26760.c": line 5849) * remove if branch at ("test/cases/large/clang-26760.c": line 5818) +* remove array size at ("test/cases/large/clang-26760.c": line 5825) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5825) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5826) * remove the for loop at ("test/cases/large/clang-26760.c": line 5827) @@ -18219,6 +18404,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 6013) * remove expr statement at ("test/cases/large/clang-26760.c": line 6014) * reduce to operant at ("test/cases/large/clang-26760.c": line 6014) +* remove array size at ("test/cases/large/clang-26760.c": line 6016) +* remove the last item at ("test/cases/large/clang-26760.c": line 6016) * reduce to operant at ("test/cases/large/clang-26760.c": line 6016) * reduce to operant at ("test/cases/large/clang-26760.c": line 6016) * delete variable at ("test/cases/large/clang-26760.c": line 6016) @@ -18226,14 +18413,20 @@ * inline variable l_790 at ("test/cases/large/clang-26760.c": line 6018) * reduce to operant at ("test/cases/large/clang-26760.c": line 6019) * delete variable at ("test/cases/large/clang-26760.c": line 6019) +* remove array size at ("test/cases/large/clang-26760.c": line 6020) +* remove array size at ("test/cases/large/clang-26760.c": line 6020) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6020) * inline variable l_880 at ("test/cases/large/clang-26760.c": line 6021) * inline variable l_919 at ("test/cases/large/clang-26760.c": line 6022) * inline variable l_922 at ("test/cases/large/clang-26760.c": line 6023) +* remove array size at ("test/cases/large/clang-26760.c": line 6024) +* remove the last item at ("test/cases/large/clang-26760.c": line 6024) * delete variable at ("test/cases/large/clang-26760.c": line 6024) * inline variable l_980 at ("test/cases/large/clang-26760.c": line 6025) * inline variable l_1007 at ("test/cases/large/clang-26760.c": line 6026) * inline variable l_1052 at ("test/cases/large/clang-26760.c": line 6027) +* remove array size at ("test/cases/large/clang-26760.c": line 6028) +* remove the last item at ("test/cases/large/clang-26760.c": line 6028) * reduce to operant at ("test/cases/large/clang-26760.c": line 6028) * reduce to operant at ("test/cases/large/clang-26760.c": line 6028) * reduce to operant at ("test/cases/large/clang-26760.c": line 6028) @@ -18243,6 +18436,7 @@ * inline variable l_1329 at ("test/cases/large/clang-26760.c": line 6031) * inline variable l_1423 at ("test/cases/large/clang-26760.c": line 6032) * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 6033) +* remove array size at ("test/cases/large/clang-26760.c": line 6034) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6034) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035) @@ -18474,6 +18668,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6090) * remove expression at ("test/cases/large/clang-26760.c": line 6090) * remove if branch at ("test/cases/large/clang-26760.c": line 6059) +* remove array size at ("test/cases/large/clang-26760.c": line 6066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6067) * remove the for loop at ("test/cases/large/clang-26760.c": line 6068) @@ -18548,8 +18743,14 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6115) * reduce to right at ("test/cases/large/clang-26760.c": line 6115) * remove else branch at ("test/cases/large/clang-26760.c": line 6115) +* remove array size at ("test/cases/large/clang-26760.c": line 6327) +* remove the last item at ("test/cases/large/clang-26760.c": line 6327) * delete variable at ("test/cases/large/clang-26760.c": line 6327) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6328) +* remove array size at ("test/cases/large/clang-26760.c": line 6329) +* remove array size at ("test/cases/large/clang-26760.c": line 6329) +* remove array size at ("test/cases/large/clang-26760.c": line 6329) +* remove the last item at ("test/cases/large/clang-26760.c": line 6329) * reduce to operant at ("test/cases/large/clang-26760.c": line 6329) * reduce to operant at ("test/cases/large/clang-26760.c": line 6329) * reduce to operant at ("test/cases/large/clang-26760.c": line 6329) @@ -18591,6 +18792,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 6345) * inline variable l_1228 at ("test/cases/large/clang-26760.c": line 6346) * inline variable l_1229 at ("test/cases/large/clang-26760.c": line 6347) +* remove array size at ("test/cases/large/clang-26760.c": line 6348) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6348) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 6349) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6350) @@ -18681,7 +18883,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6353) * remove else branch at ("test/cases/large/clang-26760.c": line 6362) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 6376) +* remove array size at ("test/cases/large/clang-26760.c": line 6377) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6377) +* remove array size at ("test/cases/large/clang-26760.c": line 6378) +* remove array size at ("test/cases/large/clang-26760.c": line 6378) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6378) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379) @@ -18860,6 +19065,8 @@ * remove break at ("test/cases/large/clang-26760.c": line 6469) * remove return statement at ("test/cases/large/clang-26760.c": line 6470) * remove if branch at ("test/cases/large/clang-26760.c": line 6409) +* remove array size at ("test/cases/large/clang-26760.c": line 6411) +* remove the last item at ("test/cases/large/clang-26760.c": line 6411) * delete variable at ("test/cases/large/clang-26760.c": line 6411) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6412) * remove condition at ("test/cases/large/clang-26760.c": line 6413) @@ -19076,6 +19283,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6456) * remove expression at ("test/cases/large/clang-26760.c": line 6450) * remove if branch at ("test/cases/large/clang-26760.c": line 6415) +* remove array size at ("test/cases/large/clang-26760.c": line 6421) +* remove array size at ("test/cases/large/clang-26760.c": line 6421) +* remove array size at ("test/cases/large/clang-26760.c": line 6421) +* remove the last item at ("test/cases/large/clang-26760.c": line 6421) * delete variable at ("test/cases/large/clang-26760.c": line 6421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) @@ -19213,6 +19424,8 @@ * inline variable l_1223 at ("test/cases/large/clang-26760.c": line 6504) * inline variable l_1225 at ("test/cases/large/clang-26760.c": line 6505) * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 6506) +* remove array size at ("test/cases/large/clang-26760.c": line 6507) +* remove array size at ("test/cases/large/clang-26760.c": line 6507) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6507) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508) @@ -19390,7 +19603,11 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6494) * remove condition at ("test/cases/large/clang-26760.c": line 6516) * remove else branch at ("test/cases/large/clang-26760.c": line 6516) +* remove array size at ("test/cases/large/clang-26760.c": line 6534) +* remove array size at ("test/cases/large/clang-26760.c": line 6534) +* remove the last item at ("test/cases/large/clang-26760.c": line 6534) * delete variable at ("test/cases/large/clang-26760.c": line 6534) +* remove array size at ("test/cases/large/clang-26760.c": line 6535) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6535) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 6536) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537) @@ -19605,6 +19822,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6584) * reduce to index at ("test/cases/large/clang-26760.c": line 6588) * remove else branch at ("test/cases/large/clang-26760.c": line 6580) +* remove array size at ("test/cases/large/clang-26760.c": line 6603) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6603) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6604) * remove the for loop at ("test/cases/large/clang-26760.c": line 6605) @@ -19674,7 +19892,11 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6611) * remove if branch at ("test/cases/large/clang-26760.c": line 6580) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 6590) +* remove array size at ("test/cases/large/clang-26760.c": line 6591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6591) +* remove array size at ("test/cases/large/clang-26760.c": line 6592) +* remove array size at ("test/cases/large/clang-26760.c": line 6592) +* remove the last item at ("test/cases/large/clang-26760.c": line 6592) * delete variable at ("test/cases/large/clang-26760.c": line 6592) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593) @@ -19739,6 +19961,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6623) * reduce to right at ("test/cases/large/clang-26760.c": line 6623) * remove if branch at ("test/cases/large/clang-26760.c": line 6516) +* remove array size at ("test/cases/large/clang-26760.c": line 6518) +* remove array size at ("test/cases/large/clang-26760.c": line 6518) +* remove the last item at ("test/cases/large/clang-26760.c": line 6518) * delete variable at ("test/cases/large/clang-26760.c": line 6518) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 6519) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520) @@ -19998,6 +20223,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6647) * reduce to index at ("test/cases/large/clang-26760.c": line 6648) * remove if branch at ("test/cases/large/clang-26760.c": line 6115) +* remove array size at ("test/cases/large/clang-26760.c": line 6117) +* remove array size at ("test/cases/large/clang-26760.c": line 6117) +* remove the last item at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) @@ -20031,6 +20259,9 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * delete variable at ("test/cases/large/clang-26760.c": line 6117) +* remove array size at ("test/cases/large/clang-26760.c": line 6118) +* remove array size at ("test/cases/large/clang-26760.c": line 6118) +* remove the last item at ("test/cases/large/clang-26760.c": line 6118) * delete variable at ("test/cases/large/clang-26760.c": line 6118) * inline variable l_843 at ("test/cases/large/clang-26760.c": line 6119) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 6120) @@ -20069,6 +20300,9 @@ * inline variable l_846 at ("test/cases/large/clang-26760.c": line 6133) * inline variable l_848 at ("test/cases/large/clang-26760.c": line 6134) * inline variable l_885 at ("test/cases/large/clang-26760.c": line 6135) +* remove array size at ("test/cases/large/clang-26760.c": line 6136) +* remove array size at ("test/cases/large/clang-26760.c": line 6136) +* remove the last item at ("test/cases/large/clang-26760.c": line 6136) * reduce to operant at ("test/cases/large/clang-26760.c": line 6136) * reduce to operant at ("test/cases/large/clang-26760.c": line 6136) * reduce to operant at ("test/cases/large/clang-26760.c": line 6136) @@ -20163,6 +20397,9 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 6153) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 6177) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 6178) +* remove array size at ("test/cases/large/clang-26760.c": line 6179) +* remove array size at ("test/cases/large/clang-26760.c": line 6179) +* remove the last item at ("test/cases/large/clang-26760.c": line 6179) * reduce to operant at ("test/cases/large/clang-26760.c": line 6179) * reduce to operant at ("test/cases/large/clang-26760.c": line 6179) * reduce to operant at ("test/cases/large/clang-26760.c": line 6179) diff --git a/rtree-c/test/expected/clang-26760/reduction/p2.path b/rtree-c/test/expected/clang-26760/reduction/p2.path index 7ecfee44bc11fd1e9e548f0ca30748440588801b..6bcf596136b445cc745550b51b57cd99e3391d67 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p2.path +++ b/rtree-c/test/expected/clang-26760/reduction/p2.path @@ -1743,6 +1743,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +* remove array size at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -1911,7 +1912,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove array size at ("test/cases/large/clang-26760.c": line 535) * remove initialization at ("test/cases/large/clang-26760.c": line 535) +* remove the last item at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * remove initialization at ("test/cases/large/clang-26760.c": line 536) @@ -1920,7 +1923,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove array size at ("test/cases/large/clang-26760.c": line 538) * remove initialization at ("test/cases/large/clang-26760.c": line 538) +* remove the last item at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * remove initialization at ("test/cases/large/clang-26760.c": line 539) @@ -1938,7 +1943,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove array size at ("test/cases/large/clang-26760.c": line 544) * remove initialization at ("test/cases/large/clang-26760.c": line 544) +* remove the last item at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * remove initialization at ("test/cases/large/clang-26760.c": line 545) @@ -1954,13 +1961,19 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove array size at ("test/cases/large/clang-26760.c": line 549) * remove initialization at ("test/cases/large/clang-26760.c": line 549) +* remove the last item at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) * remove initialization at ("test/cases/large/clang-26760.c": line 550) +* remove the last item at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1975,7 +1988,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) * remove initialization at ("test/cases/large/clang-26760.c": line 551) +* remove the last item at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1984,17 +2000,26 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) * remove initialization at ("test/cases/large/clang-26760.c": line 552) +* remove the last item at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove array size at ("test/cases/large/clang-26760.c": line 553) * remove initialization at ("test/cases/large/clang-26760.c": line 553) +* remove the last item at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) * remove initialization at ("test/cases/large/clang-26760.c": line 555) +* remove the last item at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * remove initialization at ("test/cases/large/clang-26760.c": line 556) @@ -2016,7 +2041,11 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) * remove initialization at ("test/cases/large/clang-26760.c": line 562) +* remove the last item at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -2052,6 +2081,7 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 574) * remove function declaration at ("test/cases/large/clang-26760.c": line 579) * remove function declaration at ("test/cases/large/clang-26760.c": line 584) +* remove array size at ("test/cases/large/clang-26760.c": line 590) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) @@ -3373,6 +3403,8 @@ * remove labelIdent "LABEL_HoHof" 381454432 (NodeInfo ("test/cases/large/clang-26760.c": line 4539) (("test/cases/large/clang-26760.c": line 4539),11) (Name {nameId = 51617})) at ("test/cases/large/clang-26760.c": line 4539) * remove labelIdent "LABEL_PoPol" 381683816 (NodeInfo ("test/cases/large/clang-26760.c": line 4551) (("test/cases/large/clang-26760.c": line 4551),11) (Name {nameId = 51809})) at ("test/cases/large/clang-26760.c": line 4551) * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489) +* remove array size at ("test/cases/large/clang-26760.c": line 4490) +* remove array size at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) diff --git a/rtree-c/test/expected/clang-26760/reduction/p3.path b/rtree-c/test/expected/clang-26760/reduction/p3.path index 155c70bd0f4857631375b2f553290131b6696cc3..6e83865910c15f1fe3d44f59a44e8fd7817083cf 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p3.path +++ b/rtree-c/test/expected/clang-26760/reduction/p3.path @@ -1732,6 +1732,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +* remove array size at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -1900,7 +1901,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove array size at ("test/cases/large/clang-26760.c": line 535) * remove initialization at ("test/cases/large/clang-26760.c": line 535) +* remove the last item at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * remove initialization at ("test/cases/large/clang-26760.c": line 536) @@ -1909,7 +1912,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove array size at ("test/cases/large/clang-26760.c": line 538) * remove initialization at ("test/cases/large/clang-26760.c": line 538) +* remove the last item at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * remove initialization at ("test/cases/large/clang-26760.c": line 539) @@ -1927,7 +1932,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove array size at ("test/cases/large/clang-26760.c": line 544) * remove initialization at ("test/cases/large/clang-26760.c": line 544) +* remove the last item at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * remove initialization at ("test/cases/large/clang-26760.c": line 545) @@ -1943,13 +1950,19 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove array size at ("test/cases/large/clang-26760.c": line 549) * remove initialization at ("test/cases/large/clang-26760.c": line 549) +* remove the last item at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) * remove initialization at ("test/cases/large/clang-26760.c": line 550) +* remove the last item at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1964,7 +1977,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) * remove initialization at ("test/cases/large/clang-26760.c": line 551) +* remove the last item at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1973,17 +1989,26 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) * remove initialization at ("test/cases/large/clang-26760.c": line 552) +* remove the last item at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove array size at ("test/cases/large/clang-26760.c": line 553) * remove initialization at ("test/cases/large/clang-26760.c": line 553) +* remove the last item at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) * remove initialization at ("test/cases/large/clang-26760.c": line 555) +* remove the last item at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * remove initialization at ("test/cases/large/clang-26760.c": line 556) @@ -2005,7 +2030,11 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) * remove initialization at ("test/cases/large/clang-26760.c": line 562) +* remove the last item at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) diff --git a/rtree-c/test/expected/clang-26760/reduction/p4.path b/rtree-c/test/expected/clang-26760/reduction/p4.path index 2ee8fadd3f9a1fe8078c76843d6982fdc559cba8..79df25687c6980ea95b66d5bf188bed9d6323615 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p4.path +++ b/rtree-c/test/expected/clang-26760/reduction/p4.path @@ -1528,6 +1528,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +* remove array size at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -1582,7 +1583,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove array size at ("test/cases/large/clang-26760.c": line 535) * remove initialization at ("test/cases/large/clang-26760.c": line 535) +* remove the last item at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * remove initialization at ("test/cases/large/clang-26760.c": line 536) @@ -1591,7 +1594,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove array size at ("test/cases/large/clang-26760.c": line 538) * remove initialization at ("test/cases/large/clang-26760.c": line 538) +* remove the last item at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * remove initialization at ("test/cases/large/clang-26760.c": line 539) @@ -1609,7 +1614,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove array size at ("test/cases/large/clang-26760.c": line 544) * remove initialization at ("test/cases/large/clang-26760.c": line 544) +* remove the last item at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * remove initialization at ("test/cases/large/clang-26760.c": line 545) @@ -1625,13 +1632,19 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove array size at ("test/cases/large/clang-26760.c": line 549) * remove initialization at ("test/cases/large/clang-26760.c": line 549) +* remove the last item at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) * remove initialization at ("test/cases/large/clang-26760.c": line 550) +* remove the last item at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1646,7 +1659,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) * remove initialization at ("test/cases/large/clang-26760.c": line 551) +* remove the last item at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1655,17 +1671,26 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) * remove initialization at ("test/cases/large/clang-26760.c": line 552) +* remove the last item at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove array size at ("test/cases/large/clang-26760.c": line 553) * remove initialization at ("test/cases/large/clang-26760.c": line 553) +* remove the last item at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) * remove initialization at ("test/cases/large/clang-26760.c": line 555) +* remove the last item at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * remove initialization at ("test/cases/large/clang-26760.c": line 556) @@ -1687,7 +1712,11 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) * remove initialization at ("test/cases/large/clang-26760.c": line 562) +* remove the last item at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) diff --git a/rtree-c/test/expected/clang-26760/reduction/p5.path b/rtree-c/test/expected/clang-26760/reduction/p5.path index cb691c1ab8044adf6d463f5f1c892a19a49113b9..045fcef4de8ebbfa10e852a9c4fb5b967c538c68 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p5.path +++ b/rtree-c/test/expected/clang-26760/reduction/p5.path @@ -1218,6 +1218,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +* remove array size at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -1255,7 +1256,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove array size at ("test/cases/large/clang-26760.c": line 535) * remove initialization at ("test/cases/large/clang-26760.c": line 535) +* remove the last item at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * remove initialization at ("test/cases/large/clang-26760.c": line 536) @@ -1264,7 +1267,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove array size at ("test/cases/large/clang-26760.c": line 538) * remove initialization at ("test/cases/large/clang-26760.c": line 538) +* remove the last item at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * remove initialization at ("test/cases/large/clang-26760.c": line 539) @@ -1282,7 +1287,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove array size at ("test/cases/large/clang-26760.c": line 544) * remove initialization at ("test/cases/large/clang-26760.c": line 544) +* remove the last item at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * remove initialization at ("test/cases/large/clang-26760.c": line 545) @@ -1298,13 +1305,19 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove array size at ("test/cases/large/clang-26760.c": line 549) * remove initialization at ("test/cases/large/clang-26760.c": line 549) +* remove the last item at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) * remove initialization at ("test/cases/large/clang-26760.c": line 550) +* remove the last item at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1319,7 +1332,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) * remove initialization at ("test/cases/large/clang-26760.c": line 551) +* remove the last item at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1328,17 +1344,26 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) * remove initialization at ("test/cases/large/clang-26760.c": line 552) +* remove the last item at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove array size at ("test/cases/large/clang-26760.c": line 553) * remove initialization at ("test/cases/large/clang-26760.c": line 553) +* remove the last item at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) * remove initialization at ("test/cases/large/clang-26760.c": line 555) +* remove the last item at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * remove initialization at ("test/cases/large/clang-26760.c": line 556) @@ -1360,7 +1385,11 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) * remove initialization at ("test/cases/large/clang-26760.c": line 562) +* remove the last item at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) diff --git a/rtree-c/test/expected/clang-26760/reduction/p6.path b/rtree-c/test/expected/clang-26760/reduction/p6.path index e1d534db402c7cef2105497bf5dce54a4ecb4e0e..0fc825637bb89290bed053534890a8a6f451f110 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p6.path +++ b/rtree-c/test/expected/clang-26760/reduction/p6.path @@ -581,6 +581,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +* remove array size at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -618,7 +619,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove array size at ("test/cases/large/clang-26760.c": line 535) * remove initialization at ("test/cases/large/clang-26760.c": line 535) +* remove the last item at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * remove initialization at ("test/cases/large/clang-26760.c": line 536) @@ -627,7 +630,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove array size at ("test/cases/large/clang-26760.c": line 538) * remove initialization at ("test/cases/large/clang-26760.c": line 538) +* remove the last item at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * remove initialization at ("test/cases/large/clang-26760.c": line 539) @@ -645,7 +650,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove array size at ("test/cases/large/clang-26760.c": line 544) * remove initialization at ("test/cases/large/clang-26760.c": line 544) +* remove the last item at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * remove initialization at ("test/cases/large/clang-26760.c": line 545) @@ -661,13 +668,19 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove array size at ("test/cases/large/clang-26760.c": line 549) * remove initialization at ("test/cases/large/clang-26760.c": line 549) +* remove the last item at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) * remove initialization at ("test/cases/large/clang-26760.c": line 550) +* remove the last item at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -682,7 +695,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) * remove initialization at ("test/cases/large/clang-26760.c": line 551) +* remove the last item at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -691,17 +707,26 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) * remove initialization at ("test/cases/large/clang-26760.c": line 552) +* remove the last item at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove array size at ("test/cases/large/clang-26760.c": line 553) * remove initialization at ("test/cases/large/clang-26760.c": line 553) +* remove the last item at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) * remove initialization at ("test/cases/large/clang-26760.c": line 555) +* remove the last item at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * remove initialization at ("test/cases/large/clang-26760.c": line 556) @@ -723,7 +748,11 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) * remove initialization at ("test/cases/large/clang-26760.c": line 562) +* remove the last item at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) diff --git a/rtree-c/test/expected/clang-26760/reduction/p7.path b/rtree-c/test/expected/clang-26760/reduction/p7.path index 3c14c1f3d5df72fe6324b1930b1bc8c3a3c94f4e..1f014c07c8b94371d7763619c2a259b8d7267ae1 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p7.path +++ b/rtree-c/test/expected/clang-26760/reduction/p7.path @@ -118,6 +118,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +1 remove array size at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) 1 remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -125,7 +126,7 @@ 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 530) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 531) -1 remove initialization at ("test/cases/large/clang-26760.c": line 531) +* remove initialization at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) * make declaration non-static at ("test/cases/large/clang-26760.c": line 532) * remove initialization at ("test/cases/large/clang-26760.c": line 532) @@ -137,7 +138,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove array size at ("test/cases/large/clang-26760.c": line 535) * remove initialization at ("test/cases/large/clang-26760.c": line 535) +* remove the last item at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * remove initialization at ("test/cases/large/clang-26760.c": line 536) @@ -146,7 +149,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove array size at ("test/cases/large/clang-26760.c": line 538) * remove initialization at ("test/cases/large/clang-26760.c": line 538) +* remove the last item at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * remove initialization at ("test/cases/large/clang-26760.c": line 539) @@ -164,7 +169,9 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove array size at ("test/cases/large/clang-26760.c": line 544) * remove initialization at ("test/cases/large/clang-26760.c": line 544) +* remove the last item at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * remove initialization at ("test/cases/large/clang-26760.c": line 545) @@ -180,13 +187,19 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove array size at ("test/cases/large/clang-26760.c": line 549) * remove initialization at ("test/cases/large/clang-26760.c": line 549) +* remove the last item at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) +* remove array size at ("test/cases/large/clang-26760.c": line 550) * remove initialization at ("test/cases/large/clang-26760.c": line 550) +* remove the last item at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -201,7 +214,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) +* remove array size at ("test/cases/large/clang-26760.c": line 551) * remove initialization at ("test/cases/large/clang-26760.c": line 551) +* remove the last item at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -210,17 +226,26 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) +* remove array size at ("test/cases/large/clang-26760.c": line 552) * remove initialization at ("test/cases/large/clang-26760.c": line 552) +* remove the last item at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove array size at ("test/cases/large/clang-26760.c": line 553) * remove initialization at ("test/cases/large/clang-26760.c": line 553) +* remove the last item at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) +* remove array size at ("test/cases/large/clang-26760.c": line 555) * remove initialization at ("test/cases/large/clang-26760.c": line 555) +* remove the last item at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * remove initialization at ("test/cases/large/clang-26760.c": line 556) @@ -242,7 +267,11 @@ * remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) +* remove array size at ("test/cases/large/clang-26760.c": line 562) * remove initialization at ("test/cases/large/clang-26760.c": line 562) +* remove the last item at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) diff --git a/rtree-c/test/expected/clang-26760/reduction/p8.path b/rtree-c/test/expected/clang-26760/reduction/p8.path index 35ae1a318575bd2efa29158ff5712a51095872b8..98050968f399e6d9c400af40b43e5f479501c90e 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p8.path +++ b/rtree-c/test/expected/clang-26760/reduction/p8.path @@ -118,6 +118,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +1 remove array size at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) 1 remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -137,6 +138,7 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 534) 1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +1 remove array size at ("test/cases/large/clang-26760.c": line 535) 1 remove initialization at ("test/cases/large/clang-26760.c": line 535) 1 delete variable at ("test/cases/large/clang-26760.c": line 535) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 536) @@ -146,6 +148,7 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 537) 1 inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +1 remove array size at ("test/cases/large/clang-26760.c": line 538) 1 remove initialization at ("test/cases/large/clang-26760.c": line 538) 1 delete variable at ("test/cases/large/clang-26760.c": line 538) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 539) @@ -164,6 +167,7 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 543) 1 inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +1 remove array size at ("test/cases/large/clang-26760.c": line 544) 1 remove initialization at ("test/cases/large/clang-26760.c": line 544) 1 delete variable at ("test/cases/large/clang-26760.c": line 544) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 545) @@ -179,24 +183,36 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 548) 1 inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +1 remove array size at ("test/cases/large/clang-26760.c": line 549) 1 remove initialization at ("test/cases/large/clang-26760.c": line 549) 1 delete variable at ("test/cases/large/clang-26760.c": line 549) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +1 remove array size at ("test/cases/large/clang-26760.c": line 550) +1 remove array size at ("test/cases/large/clang-26760.c": line 550) +1 remove array size at ("test/cases/large/clang-26760.c": line 550) 1 remove initialization at ("test/cases/large/clang-26760.c": line 550) 1 delete variable at ("test/cases/large/clang-26760.c": line 550) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +1 remove array size at ("test/cases/large/clang-26760.c": line 551) +1 remove array size at ("test/cases/large/clang-26760.c": line 551) 1 remove initialization at ("test/cases/large/clang-26760.c": line 551) 1 delete variable at ("test/cases/large/clang-26760.c": line 551) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +1 remove array size at ("test/cases/large/clang-26760.c": line 552) +1 remove array size at ("test/cases/large/clang-26760.c": line 552) +1 remove array size at ("test/cases/large/clang-26760.c": line 552) 1 remove initialization at ("test/cases/large/clang-26760.c": line 552) 1 delete variable at ("test/cases/large/clang-26760.c": line 552) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +1 remove array size at ("test/cases/large/clang-26760.c": line 553) 1 remove initialization at ("test/cases/large/clang-26760.c": line 553) 1 delete variable at ("test/cases/large/clang-26760.c": line 553) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 554) 1 remove initialization at ("test/cases/large/clang-26760.c": line 554) 1 delete variable at ("test/cases/large/clang-26760.c": line 554) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +1 remove array size at ("test/cases/large/clang-26760.c": line 555) +1 remove array size at ("test/cases/large/clang-26760.c": line 555) 1 remove initialization at ("test/cases/large/clang-26760.c": line 555) 1 delete variable at ("test/cases/large/clang-26760.c": line 555) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 556) @@ -218,6 +234,9 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 561) 1 inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +1 remove array size at ("test/cases/large/clang-26760.c": line 562) +1 remove array size at ("test/cases/large/clang-26760.c": line 562) +1 remove array size at ("test/cases/large/clang-26760.c": line 562) 1 remove initialization at ("test/cases/large/clang-26760.c": line 562) 1 delete variable at ("test/cases/large/clang-26760.c": line 562) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 563) @@ -235,25 +254,37 @@ 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) 1 inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13372) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13373) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13374) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13375) -1 remove the for loop at ("test/cases/large/clang-26760.c": line 13376) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13378) -1 remove condition at ("test/cases/large/clang-26760.c": line 13379) -1 remove if branch at ("test/cases/large/clang-26760.c": line 13379) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13377) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13382) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13383) -1 remove the for loop at ("test/cases/large/clang-26760.c": line 13384) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13386) -1 remove condition at ("test/cases/large/clang-26760.c": line 13387) -1 remove if branch at ("test/cases/large/clang-26760.c": line 13387) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13385) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13373) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13373) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13373) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13374) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13374) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13374) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13375) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13375) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13375) +* remove the for loop at ("test/cases/large/clang-26760.c": line 13376) +* remove initializer at ("test/cases/large/clang-26760.c": line 13376) +* remove check at ("test/cases/large/clang-26760.c": line 13376) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13378) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13378) +* remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13380) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13382) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13382) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13382) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13383) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13383) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13383) +* remove the for loop at ("test/cases/large/clang-26760.c": line 13384) +* remove initializer at ("test/cases/large/clang-26760.c": line 13384) +* remove check at ("test/cases/large/clang-26760.c": line 13384) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13386) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13386) +* remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * remove expr statement at ("test/cases/large/clang-26760.c": line 13390) * reduce to expression at ("test/cases/large/clang-26760.c": line 13390) * reduce to expression at ("test/cases/large/clang-26760.c": line 13390) diff --git a/rtree-c/test/expected/clang-26760/reduction/p9.path b/rtree-c/test/expected/clang-26760/reduction/p9.path index 048a42e24455a89cb96bb494b2c3eec300011a1a..affbcf0b997ec701ca12861c0ae9b05856a52a2d 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p9.path +++ b/rtree-c/test/expected/clang-26760/reduction/p9.path @@ -118,6 +118,7 @@ 1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) +1 remove array size at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) 1 remove initialization at ("test/cases/large/clang-26760.c": line 421) @@ -137,6 +138,7 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 534) 1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +1 remove array size at ("test/cases/large/clang-26760.c": line 535) 1 remove initialization at ("test/cases/large/clang-26760.c": line 535) 1 delete variable at ("test/cases/large/clang-26760.c": line 535) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 536) @@ -146,6 +148,7 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 537) 1 inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +1 remove array size at ("test/cases/large/clang-26760.c": line 538) 1 remove initialization at ("test/cases/large/clang-26760.c": line 538) 1 delete variable at ("test/cases/large/clang-26760.c": line 538) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 539) @@ -164,6 +167,7 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 543) 1 inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +1 remove array size at ("test/cases/large/clang-26760.c": line 544) 1 remove initialization at ("test/cases/large/clang-26760.c": line 544) 1 delete variable at ("test/cases/large/clang-26760.c": line 544) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 545) @@ -179,24 +183,36 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 548) 1 inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +1 remove array size at ("test/cases/large/clang-26760.c": line 549) 1 remove initialization at ("test/cases/large/clang-26760.c": line 549) 1 delete variable at ("test/cases/large/clang-26760.c": line 549) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +1 remove array size at ("test/cases/large/clang-26760.c": line 550) +1 remove array size at ("test/cases/large/clang-26760.c": line 550) +1 remove array size at ("test/cases/large/clang-26760.c": line 550) 1 remove initialization at ("test/cases/large/clang-26760.c": line 550) 1 delete variable at ("test/cases/large/clang-26760.c": line 550) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +1 remove array size at ("test/cases/large/clang-26760.c": line 551) +1 remove array size at ("test/cases/large/clang-26760.c": line 551) 1 remove initialization at ("test/cases/large/clang-26760.c": line 551) 1 delete variable at ("test/cases/large/clang-26760.c": line 551) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +1 remove array size at ("test/cases/large/clang-26760.c": line 552) +1 remove array size at ("test/cases/large/clang-26760.c": line 552) +1 remove array size at ("test/cases/large/clang-26760.c": line 552) 1 remove initialization at ("test/cases/large/clang-26760.c": line 552) 1 delete variable at ("test/cases/large/clang-26760.c": line 552) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +1 remove array size at ("test/cases/large/clang-26760.c": line 553) 1 remove initialization at ("test/cases/large/clang-26760.c": line 553) 1 delete variable at ("test/cases/large/clang-26760.c": line 553) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 554) 1 remove initialization at ("test/cases/large/clang-26760.c": line 554) 1 delete variable at ("test/cases/large/clang-26760.c": line 554) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +1 remove array size at ("test/cases/large/clang-26760.c": line 555) +1 remove array size at ("test/cases/large/clang-26760.c": line 555) 1 remove initialization at ("test/cases/large/clang-26760.c": line 555) 1 delete variable at ("test/cases/large/clang-26760.c": line 555) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 556) @@ -218,6 +234,9 @@ 1 remove initialization at ("test/cases/large/clang-26760.c": line 561) 1 inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +1 remove array size at ("test/cases/large/clang-26760.c": line 562) +1 remove array size at ("test/cases/large/clang-26760.c": line 562) +1 remove array size at ("test/cases/large/clang-26760.c": line 562) 1 remove initialization at ("test/cases/large/clang-26760.c": line 562) 1 delete variable at ("test/cases/large/clang-26760.c": line 562) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 563) diff --git a/rtree-c/test/expected/clang-26760/reduction/x7.c b/rtree-c/test/expected/clang-26760/reduction/x7.c index 1088e06e580a3ae3d2bf1d7a5a06eb211b99297a..641e943a39b14256e161d88e529a59049c45f234 100644 --- a/rtree-c/test/expected/clang-26760/reduction/x7.c +++ b/rtree-c/test/expected/clang-26760/reduction/x7.c @@ -1,4 +1,4 @@ -const unsigned char g_18; +const unsigned char g_18 = 0x96L; static unsigned int g_22 = 18446744073709551615uL; static unsigned char g_59 = 0x26L; static signed char g_89 = 0xe8L; diff --git a/rtree-c/test/expected/clang-26760/reduction/x8.c b/rtree-c/test/expected/clang-26760/reduction/x8.c index a05dd237dcd4917c5102f1296ffa72b6c2b9f17c..57c91f0cbe190101b9c8c7d9fda91e879420d42f 100644 --- a/rtree-c/test/expected/clang-26760/reduction/x8.c +++ b/rtree-c/test/expected/clang-26760/reduction/x8.c @@ -1,5 +1,22 @@ int main(void) { + 0; + 0; + 0; + for (0; 7;) + { + 0; + if (0) + "index = [%d]\n"; + } + 0; + 0; + for (0; 5;) + { + 0; + if (0) + "index = [%d]\n"; + } 0; 0; 0; diff --git a/rtree-c/test/expected/gcc-59903/reduction/p0.path b/rtree-c/test/expected/gcc-59903/reduction/p0.path index 5c2af58d21056352099dbdc4156d6eb1f215709e..d9bb8718a87a11f381016bd8836f13d760f58519 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p0.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p0.path @@ -1116,6 +1116,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +* remove array size at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -1245,16 +1246,24 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) * remove initialization at ("test/cases/large/gcc-59903.c": line 788) +* remove the last item at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove array size at ("test/cases/large/gcc-59903.c": line 789) * remove initialization at ("test/cases/large/gcc-59903.c": line 789) +* remove the last item at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove array size at ("test/cases/large/gcc-59903.c": line 791) * remove initialization at ("test/cases/large/gcc-59903.c": line 791) +* remove the last item at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * remove initialization at ("test/cases/large/gcc-59903.c": line 792) @@ -1266,7 +1275,10 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) * remove initialization at ("test/cases/large/gcc-59903.c": line 795) +* remove the last item at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * remove initialization at ("test/cases/large/gcc-59903.c": line 796) @@ -1275,7 +1287,9 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove array size at ("test/cases/large/gcc-59903.c": line 798) * remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* remove the last item at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * remove initialization at ("test/cases/large/gcc-59903.c": line 799) @@ -1284,13 +1298,19 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove array size at ("test/cases/large/gcc-59903.c": line 801) * remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* remove the last item at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove array size at ("test/cases/large/gcc-59903.c": line 802) * remove initialization at ("test/cases/large/gcc-59903.c": line 802) +* remove the last item at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove array size at ("test/cases/large/gcc-59903.c": line 803) * remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* remove the last item at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * remove initialization at ("test/cases/large/gcc-59903.c": line 804) @@ -1326,10 +1346,16 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove array size at ("test/cases/large/gcc-59903.c": line 814) * remove initialization at ("test/cases/large/gcc-59903.c": line 814) +* remove the last item at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) * remove initialization at ("test/cases/large/gcc-59903.c": line 815) +* remove the last item at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1542,10 +1568,16 @@ * remove return statement at ("test/cases/large/gcc-59903.c": line 1802) * remove return statement at ("test/cases/large/gcc-59903.c": line 1806) * remove labelIdent "lbl_2342" 306727710 (NodeInfo ("test/cases/large/gcc-59903.c": line 1869) (("test/cases/large/gcc-59903.c": line 1869),8) (Name {nameId = 23521})) at ("test/cases/large/gcc-59903.c": line 1869) +* remove array size at ("test/cases/large/gcc-59903.c": line 1817) +* remove array size at ("test/cases/large/gcc-59903.c": line 1817) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1817) * delete variable at ("test/cases/large/gcc-59903.c": line 1817) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1818) * delete variable at ("test/cases/large/gcc-59903.c": line 1818) * inline variable l_143 at ("test/cases/large/gcc-59903.c": line 1819) +* remove array size at ("test/cases/large/gcc-59903.c": line 1820) +* remove array size at ("test/cases/large/gcc-59903.c": line 1820) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1820) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) @@ -1556,6 +1588,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) * delete variable at ("test/cases/large/gcc-59903.c": line 1820) +* remove array size at ("test/cases/large/gcc-59903.c": line 1821) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1821) * inline variable l_146 at ("test/cases/large/gcc-59903.c": line 1822) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1823) @@ -1704,6 +1737,10 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 1999) * inline variable l_2358 at ("test/cases/large/gcc-59903.c": line 2001) * inline variable l_2394 at ("test/cases/large/gcc-59903.c": line 2002) +* remove array size at ("test/cases/large/gcc-59903.c": line 2003) +* remove array size at ("test/cases/large/gcc-59903.c": line 2003) +* remove array size at ("test/cases/large/gcc-59903.c": line 2003) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2003) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2003) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2003) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2003) @@ -1824,11 +1861,15 @@ * inline variable l_2192 at ("test/cases/large/gcc-59903.c": line 1844) * inline variable l_2199 at ("test/cases/large/gcc-59903.c": line 1845) * inline variable l_2201 at ("test/cases/large/gcc-59903.c": line 1846) +* remove array size at ("test/cases/large/gcc-59903.c": line 1847) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1847) * delete variable at ("test/cases/large/gcc-59903.c": line 1847) +* remove array size at ("test/cases/large/gcc-59903.c": line 1848) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1848) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1849) * delete variable at ("test/cases/large/gcc-59903.c": line 1849) * inline variable l_2343 at ("test/cases/large/gcc-59903.c": line 1850) +* remove array size at ("test/cases/large/gcc-59903.c": line 1851) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1851) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1852) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1853) @@ -1944,6 +1985,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1870) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1870) * remove else branch at ("test/cases/large/gcc-59903.c": line 1870) +* remove array size at ("test/cases/large/gcc-59903.c": line 1876) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1876) * delete variable at ("test/cases/large/gcc-59903.c": line 1876) * inline variable l_2220 at ("test/cases/large/gcc-59903.c": line 1877) * inline variable l_2231 at ("test/cases/large/gcc-59903.c": line 1878) @@ -1970,6 +2013,7 @@ * inline variable l_2308 at ("test/cases/large/gcc-59903.c": line 1887) * inline variable l_2309 at ("test/cases/large/gcc-59903.c": line 1888) * inline variable l_2310 at ("test/cases/large/gcc-59903.c": line 1889) +* remove array size at ("test/cases/large/gcc-59903.c": line 1890) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1890) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1891) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1892) @@ -2077,6 +2121,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1908) * reduce to index at ("test/cases/large/gcc-59903.c": line 1908) * remove else branch at ("test/cases/large/gcc-59903.c": line 1908) +* remove array size at ("test/cases/large/gcc-59903.c": line 1914) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1914) * inline variable l_2232 at ("test/cases/large/gcc-59903.c": line 1915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1916) @@ -2216,6 +2261,8 @@ * inline variable l_2287 at ("test/cases/large/gcc-59903.c": line 1927) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1928) * delete variable at ("test/cases/large/gcc-59903.c": line 1928) +* remove array size at ("test/cases/large/gcc-59903.c": line 1929) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1929) * delete variable at ("test/cases/large/gcc-59903.c": line 1929) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1930) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1931) @@ -2597,6 +2644,10 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2039) * inline variable l_2358 at ("test/cases/large/gcc-59903.c": line 2041) * inline variable l_2394 at ("test/cases/large/gcc-59903.c": line 2042) +* remove array size at ("test/cases/large/gcc-59903.c": line 2043) +* remove array size at ("test/cases/large/gcc-59903.c": line 2043) +* remove array size at ("test/cases/large/gcc-59903.c": line 2043) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2043) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2043) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2043) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2043) @@ -2720,6 +2771,8 @@ * inline variable l_1887 at ("test/cases/large/gcc-59903.c": line 2067) * inline variable l_1915 at ("test/cases/large/gcc-59903.c": line 2068) * inline variable l_1930 at ("test/cases/large/gcc-59903.c": line 2069) +* remove array size at ("test/cases/large/gcc-59903.c": line 2070) +* remove array size at ("test/cases/large/gcc-59903.c": line 2070) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2070) * inline variable l_1938 at ("test/cases/large/gcc-59903.c": line 2071) * inline variable l_2133 at ("test/cases/large/gcc-59903.c": line 2072) @@ -2806,6 +2859,8 @@ * remove labelIdent "lbl_1446" 315116445 (NodeInfo ("test/cases/large/gcc-59903.c": line 2638) (("test/cases/large/gcc-59903.c": line 2638),8) (Name {nameId = 37269})) at ("test/cases/large/gcc-59903.c": line 2638) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2117) * delete variable at ("test/cases/large/gcc-59903.c": line 2117) +* remove array size at ("test/cases/large/gcc-59903.c": line 2118) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2118) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2118) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2118) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2118) @@ -2814,13 +2869,20 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2118) * delete variable at ("test/cases/large/gcc-59903.c": line 2118) * inline variable l_345 at ("test/cases/large/gcc-59903.c": line 2119) +* remove array size at ("test/cases/large/gcc-59903.c": line 2120) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2120) * delete variable at ("test/cases/large/gcc-59903.c": line 2120) * inline variable l_369 at ("test/cases/large/gcc-59903.c": line 2121) * inline variable l_437 at ("test/cases/large/gcc-59903.c": line 2122) * inline variable l_516 at ("test/cases/large/gcc-59903.c": line 2123) +* remove array size at ("test/cases/large/gcc-59903.c": line 2124) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2124) * delete variable at ("test/cases/large/gcc-59903.c": line 2124) * inline variable l_719 at ("test/cases/large/gcc-59903.c": line 2125) * inline variable l_845 at ("test/cases/large/gcc-59903.c": line 2126) +* remove array size at ("test/cases/large/gcc-59903.c": line 2127) +* remove array size at ("test/cases/large/gcc-59903.c": line 2127) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2127) * delete variable at ("test/cases/large/gcc-59903.c": line 2127) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2128) * delete variable at ("test/cases/large/gcc-59903.c": line 2128) @@ -2839,6 +2901,9 @@ * inline variable l_1855 at ("test/cases/large/gcc-59903.c": line 2139) * inline variable l_1860 at ("test/cases/large/gcc-59903.c": line 2140) * inline variable l_1871 at ("test/cases/large/gcc-59903.c": line 2141) +* remove array size at ("test/cases/large/gcc-59903.c": line 2142) +* remove array size at ("test/cases/large/gcc-59903.c": line 2142) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2142) * delete variable at ("test/cases/large/gcc-59903.c": line 2142) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2143) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2143) @@ -2849,6 +2914,8 @@ * inline variable l_980 at ("test/cases/large/gcc-59903.c": line 2407) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2408) * delete variable at ("test/cases/large/gcc-59903.c": line 2408) +* remove array size at ("test/cases/large/gcc-59903.c": line 2409) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2409) * delete variable at ("test/cases/large/gcc-59903.c": line 2409) * inline variable l_1087 at ("test/cases/large/gcc-59903.c": line 2410) * inline variable l_1088 at ("test/cases/large/gcc-59903.c": line 2411) @@ -2869,6 +2936,8 @@ * inline variable l_966 at ("test/cases/large/gcc-59903.c": line 2416) * inline variable l_1023 at ("test/cases/large/gcc-59903.c": line 2417) * inline variable l_1033 at ("test/cases/large/gcc-59903.c": line 2418) +* remove array size at ("test/cases/large/gcc-59903.c": line 2419) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2419) * delete variable at ("test/cases/large/gcc-59903.c": line 2419) * inline variable l_1078 at ("test/cases/large/gcc-59903.c": line 2420) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2421) @@ -3255,9 +3324,11 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2480) * reduce to index at ("test/cases/large/gcc-59903.c": line 2480) * remove else branch at ("test/cases/large/gcc-59903.c": line 2480) +* remove array size at ("test/cases/large/gcc-59903.c": line 2487) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2487) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2488) * delete variable at ("test/cases/large/gcc-59903.c": line 2488) +* remove array size at ("test/cases/large/gcc-59903.c": line 2489) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2489) * inline variable l_1091 at ("test/cases/large/gcc-59903.c": line 2490) * inline variable l_1114 at ("test/cases/large/gcc-59903.c": line 2491) @@ -3529,13 +3600,19 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2156) * inline variable l_307 at ("test/cases/large/gcc-59903.c": line 2158) * inline variable l_365 at ("test/cases/large/gcc-59903.c": line 2159) +* remove array size at ("test/cases/large/gcc-59903.c": line 2160) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2160) * inline variable l_528 at ("test/cases/large/gcc-59903.c": line 2161) +* remove array size at ("test/cases/large/gcc-59903.c": line 2162) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2162) * inline variable l_603 at ("test/cases/large/gcc-59903.c": line 2163) * inline variable l_612 at ("test/cases/large/gcc-59903.c": line 2164) * inline variable l_659 at ("test/cases/large/gcc-59903.c": line 2165) * inline variable l_739 at ("test/cases/large/gcc-59903.c": line 2166) +* remove array size at ("test/cases/large/gcc-59903.c": line 2167) +* remove array size at ("test/cases/large/gcc-59903.c": line 2167) +* remove array size at ("test/cases/large/gcc-59903.c": line 2167) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2167) * delete variable at ("test/cases/large/gcc-59903.c": line 2167) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2168) * delete variable at ("test/cases/large/gcc-59903.c": line 2168) @@ -3692,6 +3769,9 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2294) * delete variable at ("test/cases/large/gcc-59903.c": line 2294) * inline variable l_617 at ("test/cases/large/gcc-59903.c": line 2295) +* remove array size at ("test/cases/large/gcc-59903.c": line 2296) +* remove array size at ("test/cases/large/gcc-59903.c": line 2296) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2296) * delete variable at ("test/cases/large/gcc-59903.c": line 2296) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2297) * delete variable at ("test/cases/large/gcc-59903.c": line 2297) @@ -4411,7 +4491,11 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2187) * remove iterator at ("test/cases/large/gcc-59903.c": line 2187) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2187) +* remove array size at ("test/cases/large/gcc-59903.c": line 2189) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2189) * delete variable at ("test/cases/large/gcc-59903.c": line 2189) +* remove array size at ("test/cases/large/gcc-59903.c": line 2190) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2190) * delete variable at ("test/cases/large/gcc-59903.c": line 2190) * inline variable l_348 at ("test/cases/large/gcc-59903.c": line 2191) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2192) @@ -4580,6 +4664,10 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2198) * reduce to index at ("test/cases/large/gcc-59903.c": line 2198) * remove else branch at ("test/cases/large/gcc-59903.c": line 2198) +* remove array size at ("test/cases/large/gcc-59903.c": line 2252) +* remove array size at ("test/cases/large/gcc-59903.c": line 2252) +* remove array size at ("test/cases/large/gcc-59903.c": line 2252) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2252) * delete variable at ("test/cases/large/gcc-59903.c": line 2252) * inline variable l_520 at ("test/cases/large/gcc-59903.c": line 2253) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2254) @@ -4673,6 +4761,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2255) * remove else branch at ("test/cases/large/gcc-59903.c": line 2255) * inline variable l_521 at ("test/cases/large/gcc-59903.c": line 2263) +* remove array size at ("test/cases/large/gcc-59903.c": line 2264) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2264) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2265) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2266) @@ -4780,6 +4869,9 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2270) * reduce to index at ("test/cases/large/gcc-59903.c": line 2270) * remove if branch at ("test/cases/large/gcc-59903.c": line 2255) +* remove array size at ("test/cases/large/gcc-59903.c": line 2257) +* remove array size at ("test/cases/large/gcc-59903.c": line 2257) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2257) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2257) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2257) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2257) @@ -4814,6 +4906,8 @@ * inline variable l_382 at ("test/cases/large/gcc-59903.c": line 2200) * inline variable l_386 at ("test/cases/large/gcc-59903.c": line 2201) * inline variable l_405 at ("test/cases/large/gcc-59903.c": line 2202) +* remove array size at ("test/cases/large/gcc-59903.c": line 2203) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2203) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2203) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2203) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2203) @@ -5013,6 +5107,8 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2224) * reduce to index at ("test/cases/large/gcc-59903.c": line 2224) * remove else branch at ("test/cases/large/gcc-59903.c": line 2224) +* remove array size at ("test/cases/large/gcc-59903.c": line 2236) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2236) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2236) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2236) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2236) @@ -5391,6 +5487,7 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2378) * reduce to left at ("test/cases/large/gcc-59903.c": line 2378) * reduce to right at ("test/cases/large/gcc-59903.c": line 2378) +* remove array size at ("test/cases/large/gcc-59903.c": line 2380) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2380) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2381) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2382) @@ -5423,6 +5520,10 @@ * inline variable l_872 at ("test/cases/large/gcc-59903.c": line 2388) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2389) * delete variable at ("test/cases/large/gcc-59903.c": line 2389) +* remove array size at ("test/cases/large/gcc-59903.c": line 2390) +* remove array size at ("test/cases/large/gcc-59903.c": line 2390) +* remove array size at ("test/cases/large/gcc-59903.c": line 2390) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2390) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2390) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2390) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2390) @@ -5750,6 +5851,9 @@ * inline variable l_1150 at ("test/cases/large/gcc-59903.c": line 2523) * inline variable l_1171 at ("test/cases/large/gcc-59903.c": line 2524) * inline variable l_1213 at ("test/cases/large/gcc-59903.c": line 2525) +* remove array size at ("test/cases/large/gcc-59903.c": line 2526) +* remove array size at ("test/cases/large/gcc-59903.c": line 2526) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2526) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2526) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2526) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2526) @@ -5763,7 +5867,9 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2526) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2526) * delete variable at ("test/cases/large/gcc-59903.c": line 2526) +* remove array size at ("test/cases/large/gcc-59903.c": line 2527) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2527) +* remove array size at ("test/cases/large/gcc-59903.c": line 2528) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2528) * inline variable l_1807 at ("test/cases/large/gcc-59903.c": line 2529) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2530) @@ -5802,6 +5908,8 @@ * inline variable l_1605 at ("test/cases/large/gcc-59903.c": line 2680) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2681) * delete variable at ("test/cases/large/gcc-59903.c": line 2681) +* remove array size at ("test/cases/large/gcc-59903.c": line 2682) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2682) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2682) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2682) * delete variable at ("test/cases/large/gcc-59903.c": line 2682) @@ -5930,6 +6038,7 @@ * remove if branch at ("test/cases/large/gcc-59903.c": line 2700) * remove goto at ("test/cases/large/gcc-59903.c": line 2701) * remove if branch at ("test/cases/large/gcc-59903.c": line 2687) +* remove array size at ("test/cases/large/gcc-59903.c": line 2689) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2689) * inline variable l_1637 at ("test/cases/large/gcc-59903.c": line 2690) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2691) @@ -5959,16 +6068,21 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2695) * remove return statement at ("test/cases/large/gcc-59903.c": line 2696) * remove if branch at ("test/cases/large/gcc-59903.c": line 2536) +* remove array size at ("test/cases/large/gcc-59903.c": line 2538) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2538) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2539) * delete variable at ("test/cases/large/gcc-59903.c": line 2539) * delete variable at ("test/cases/large/gcc-59903.c": line 2540) * inline variable l_1282 at ("test/cases/large/gcc-59903.c": line 2541) * inline variable l_1310 at ("test/cases/large/gcc-59903.c": line 2542) +* remove array size at ("test/cases/large/gcc-59903.c": line 2543) +* remove array size at ("test/cases/large/gcc-59903.c": line 2543) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2543) * delete variable at ("test/cases/large/gcc-59903.c": line 2543) * inline variable l_1529 at ("test/cases/large/gcc-59903.c": line 2544) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2545) * delete variable at ("test/cases/large/gcc-59903.c": line 2545) +* remove array size at ("test/cases/large/gcc-59903.c": line 2546) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2546) * inline variable l_1591 at ("test/cases/large/gcc-59903.c": line 2547) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2548) @@ -6052,6 +6166,9 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2553) * reduce to index at ("test/cases/large/gcc-59903.c": line 2553) * remove else branch at ("test/cases/large/gcc-59903.c": line 2553) +* remove array size at ("test/cases/large/gcc-59903.c": line 2596) +* remove array size at ("test/cases/large/gcc-59903.c": line 2596) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2596) * delete variable at ("test/cases/large/gcc-59903.c": line 2596) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2597) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2597) @@ -6124,6 +6241,7 @@ * remove break at ("test/cases/large/gcc-59903.c": line 2604) * remove if branch at ("test/cases/large/gcc-59903.c": line 2553) * inline variable l_1192 at ("test/cases/large/gcc-59903.c": line 2555) +* remove array size at ("test/cases/large/gcc-59903.c": line 2556) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2556) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2557) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2558) @@ -6357,6 +6475,9 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2584) * reduce to left at ("test/cases/large/gcc-59903.c": line 2584) * reduce to right at ("test/cases/large/gcc-59903.c": line 2584) +* remove array size at ("test/cases/large/gcc-59903.c": line 2586) +* remove array size at ("test/cases/large/gcc-59903.c": line 2586) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2586) * delete variable at ("test/cases/large/gcc-59903.c": line 2586) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2587) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2587) @@ -6619,6 +6740,10 @@ * inline variable l_1532 at ("test/cases/large/gcc-59903.c": line 2615) * inline variable l_1534 at ("test/cases/large/gcc-59903.c": line 2616) * inline variable l_1536 at ("test/cases/large/gcc-59903.c": line 2617) +* remove array size at ("test/cases/large/gcc-59903.c": line 2618) +* remove array size at ("test/cases/large/gcc-59903.c": line 2618) +* remove array size at ("test/cases/large/gcc-59903.c": line 2618) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2618) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2618) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2618) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2618) @@ -6750,6 +6875,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2621) * remove else branch at ("test/cases/large/gcc-59903.c": line 2621) * inline variable l_1478 at ("test/cases/large/gcc-59903.c": line 2651) +* remove array size at ("test/cases/large/gcc-59903.c": line 2652) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2652) * inline variable l_1503 at ("test/cases/large/gcc-59903.c": line 2653) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2654) @@ -6856,6 +6982,9 @@ * inline variable l_1397 at ("test/cases/large/gcc-59903.c": line 2624) * inline variable l_1443 at ("test/cases/large/gcc-59903.c": line 2625) * inline variable l_1444 at ("test/cases/large/gcc-59903.c": line 2626) +* remove array size at ("test/cases/large/gcc-59903.c": line 2627) +* remove array size at ("test/cases/large/gcc-59903.c": line 2627) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2627) * delete variable at ("test/cases/large/gcc-59903.c": line 2627) * delete variable at ("test/cases/large/gcc-59903.c": line 2628) * inline variable l_1462 at ("test/cases/large/gcc-59903.c": line 2629) @@ -7393,9 +7522,16 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2704) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2704) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2704) +* remove array size at ("test/cases/large/gcc-59903.c": line 2706) +* remove array size at ("test/cases/large/gcc-59903.c": line 2706) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2706) * delete variable at ("test/cases/large/gcc-59903.c": line 2706) * inline variable l_1682 at ("test/cases/large/gcc-59903.c": line 2707) * inline variable l_1683 at ("test/cases/large/gcc-59903.c": line 2708) +* remove array size at ("test/cases/large/gcc-59903.c": line 2709) +* remove array size at ("test/cases/large/gcc-59903.c": line 2709) +* remove array size at ("test/cases/large/gcc-59903.c": line 2709) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2709) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2709) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2709) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2709) @@ -7448,6 +7584,8 @@ * inline variable l_1753 at ("test/cases/large/gcc-59903.c": line 2712) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2713) * delete variable at ("test/cases/large/gcc-59903.c": line 2713) +* remove array size at ("test/cases/large/gcc-59903.c": line 2714) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2714) * delete variable at ("test/cases/large/gcc-59903.c": line 2714) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2715) * delete variable at ("test/cases/large/gcc-59903.c": line 2715) @@ -7506,6 +7644,9 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2717) * remove else branch at ("test/cases/large/gcc-59903.c": line 2717) * inline variable l_1699 at ("test/cases/large/gcc-59903.c": line 2730) +* remove array size at ("test/cases/large/gcc-59903.c": line 2731) +* remove array size at ("test/cases/large/gcc-59903.c": line 2731) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2731) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2731) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2731) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2731) @@ -7674,6 +7815,10 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2739) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2739) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2739) +* remove array size at ("test/cases/large/gcc-59903.c": line 2741) +* remove array size at ("test/cases/large/gcc-59903.c": line 2741) +* remove array size at ("test/cases/large/gcc-59903.c": line 2741) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2741) * delete variable at ("test/cases/large/gcc-59903.c": line 2741) * inline variable l_1768 at ("test/cases/large/gcc-59903.c": line 2742) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2743) @@ -7835,6 +7980,8 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2774) * remove if branch at ("test/cases/large/gcc-59903.c": line 2746) * inline variable l_1769 at ("test/cases/large/gcc-59903.c": line 2748) +* remove array size at ("test/cases/large/gcc-59903.c": line 2749) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2749) * delete variable at ("test/cases/large/gcc-59903.c": line 2749) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2750) * remove condition at ("test/cases/large/gcc-59903.c": line 2751) @@ -7936,6 +8083,7 @@ * inline variable l_1803 at ("test/cases/large/gcc-59903.c": line 2788) * inline variable l_1804 at ("test/cases/large/gcc-59903.c": line 2789) * inline variable l_1805 at ("test/cases/large/gcc-59903.c": line 2790) +* remove array size at ("test/cases/large/gcc-59903.c": line 2791) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2791) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2792) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2792) @@ -8085,6 +8233,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2801) * reduce to index at ("test/cases/large/gcc-59903.c": line 2801) * remove if branch at ("test/cases/large/gcc-59903.c": line 2511) +* remove array size at ("test/cases/large/gcc-59903.c": line 2513) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2513) * inline variable l_1146 at ("test/cases/large/gcc-59903.c": line 2514) * inline variable l_1149 at ("test/cases/large/gcc-59903.c": line 2515) @@ -8354,6 +8503,9 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2867) * reduce to left at ("test/cases/large/gcc-59903.c": line 2867) * reduce to right at ("test/cases/large/gcc-59903.c": line 2867) +* remove array size at ("test/cases/large/gcc-59903.c": line 2869) +* remove array size at ("test/cases/large/gcc-59903.c": line 2869) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2869) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2869) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2869) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2869) @@ -8414,6 +8566,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2879) * reduce to index at ("test/cases/large/gcc-59903.c": line 2879) * remove else branch at ("test/cases/large/gcc-59903.c": line 2879) +* remove array size at ("test/cases/large/gcc-59903.c": line 2907) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2907) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2908) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2909) @@ -8442,7 +8595,10 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2912) * reduce to left at ("test/cases/large/gcc-59903.c": line 2912) * reduce to right at ("test/cases/large/gcc-59903.c": line 2912) +* remove array size at ("test/cases/large/gcc-59903.c": line 2914) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2914) +* remove array size at ("test/cases/large/gcc-59903.c": line 2915) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2915) * delete variable at ("test/cases/large/gcc-59903.c": line 2915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2916) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2917) @@ -8468,6 +8624,8 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2919) * reduce to left at ("test/cases/large/gcc-59903.c": line 2919) * reduce to right at ("test/cases/large/gcc-59903.c": line 2919) +* remove array size at ("test/cases/large/gcc-59903.c": line 2921) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2921) * delete variable at ("test/cases/large/gcc-59903.c": line 2921) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2922) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2923) @@ -8813,6 +8971,9 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2948) * reduce to left at ("test/cases/large/gcc-59903.c": line 2948) * reduce to right at ("test/cases/large/gcc-59903.c": line 2948) +* remove array size at ("test/cases/large/gcc-59903.c": line 2950) +* remove array size at ("test/cases/large/gcc-59903.c": line 2950) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2950) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2950) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2950) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2950) @@ -8873,6 +9034,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2960) * reduce to index at ("test/cases/large/gcc-59903.c": line 2960) * remove else branch at ("test/cases/large/gcc-59903.c": line 2960) +* remove array size at ("test/cases/large/gcc-59903.c": line 2988) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2988) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2989) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2990) @@ -8901,7 +9063,10 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2993) * reduce to left at ("test/cases/large/gcc-59903.c": line 2993) * reduce to right at ("test/cases/large/gcc-59903.c": line 2993) +* remove array size at ("test/cases/large/gcc-59903.c": line 2995) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2995) +* remove array size at ("test/cases/large/gcc-59903.c": line 2996) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2996) * delete variable at ("test/cases/large/gcc-59903.c": line 2996) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2997) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2998) @@ -8927,6 +9092,8 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 3000) * reduce to left at ("test/cases/large/gcc-59903.c": line 3000) * reduce to right at ("test/cases/large/gcc-59903.c": line 3000) +* remove array size at ("test/cases/large/gcc-59903.c": line 3002) +* remove the last item at ("test/cases/large/gcc-59903.c": line 3002) * delete variable at ("test/cases/large/gcc-59903.c": line 3002) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3003) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3004) @@ -9257,6 +9424,9 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 3023) * reduce to left at ("test/cases/large/gcc-59903.c": line 3023) * reduce to right at ("test/cases/large/gcc-59903.c": line 3023) +* remove array size at ("test/cases/large/gcc-59903.c": line 3025) +* remove array size at ("test/cases/large/gcc-59903.c": line 3025) +* remove the last item at ("test/cases/large/gcc-59903.c": line 3025) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3025) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3025) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3025) @@ -9317,6 +9487,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3035) * reduce to index at ("test/cases/large/gcc-59903.c": line 3035) * remove else branch at ("test/cases/large/gcc-59903.c": line 3035) +* remove array size at ("test/cases/large/gcc-59903.c": line 3063) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3063) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3064) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3065) @@ -9345,7 +9516,10 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 3068) * reduce to left at ("test/cases/large/gcc-59903.c": line 3068) * reduce to right at ("test/cases/large/gcc-59903.c": line 3068) +* remove array size at ("test/cases/large/gcc-59903.c": line 3070) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3070) +* remove array size at ("test/cases/large/gcc-59903.c": line 3071) +* remove the last item at ("test/cases/large/gcc-59903.c": line 3071) * delete variable at ("test/cases/large/gcc-59903.c": line 3071) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3072) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3073) @@ -9371,6 +9545,8 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 3075) * reduce to left at ("test/cases/large/gcc-59903.c": line 3075) * reduce to right at ("test/cases/large/gcc-59903.c": line 3075) +* remove array size at ("test/cases/large/gcc-59903.c": line 3077) +* remove the last item at ("test/cases/large/gcc-59903.c": line 3077) * delete variable at ("test/cases/large/gcc-59903.c": line 3077) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3078) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3079) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p1.path b/rtree-c/test/expected/gcc-59903/reduction/p1.path index e497d045ffcc493256b354377efb9040525a19be..4cbc299978d788d888ba8c21e643cc206b9fd464 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p1.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p1.path @@ -1113,6 +1113,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +* remove array size at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -1242,16 +1243,24 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) * remove initialization at ("test/cases/large/gcc-59903.c": line 788) +* remove the last item at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove array size at ("test/cases/large/gcc-59903.c": line 789) * remove initialization at ("test/cases/large/gcc-59903.c": line 789) +* remove the last item at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove array size at ("test/cases/large/gcc-59903.c": line 791) * remove initialization at ("test/cases/large/gcc-59903.c": line 791) +* remove the last item at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * remove initialization at ("test/cases/large/gcc-59903.c": line 792) @@ -1263,7 +1272,10 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) * remove initialization at ("test/cases/large/gcc-59903.c": line 795) +* remove the last item at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * remove initialization at ("test/cases/large/gcc-59903.c": line 796) @@ -1272,7 +1284,9 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove array size at ("test/cases/large/gcc-59903.c": line 798) * remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* remove the last item at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * remove initialization at ("test/cases/large/gcc-59903.c": line 799) @@ -1281,13 +1295,19 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove array size at ("test/cases/large/gcc-59903.c": line 801) * remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* remove the last item at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove array size at ("test/cases/large/gcc-59903.c": line 802) * remove initialization at ("test/cases/large/gcc-59903.c": line 802) +* remove the last item at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove array size at ("test/cases/large/gcc-59903.c": line 803) * remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* remove the last item at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * remove initialization at ("test/cases/large/gcc-59903.c": line 804) @@ -1323,10 +1343,16 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove array size at ("test/cases/large/gcc-59903.c": line 814) * remove initialization at ("test/cases/large/gcc-59903.c": line 814) +* remove the last item at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) * remove initialization at ("test/cases/large/gcc-59903.c": line 815) +* remove the last item at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1539,10 +1565,16 @@ * remove return statement at ("test/cases/large/gcc-59903.c": line 1802) * remove return statement at ("test/cases/large/gcc-59903.c": line 1806) * remove labelIdent "lbl_2342" 306727710 (NodeInfo ("test/cases/large/gcc-59903.c": line 1869) (("test/cases/large/gcc-59903.c": line 1869),8) (Name {nameId = 23521})) at ("test/cases/large/gcc-59903.c": line 1869) +* remove array size at ("test/cases/large/gcc-59903.c": line 1817) +* remove array size at ("test/cases/large/gcc-59903.c": line 1817) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1817) * delete variable at ("test/cases/large/gcc-59903.c": line 1817) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1818) * delete variable at ("test/cases/large/gcc-59903.c": line 1818) * inline variable l_143 at ("test/cases/large/gcc-59903.c": line 1819) +* remove array size at ("test/cases/large/gcc-59903.c": line 1820) +* remove array size at ("test/cases/large/gcc-59903.c": line 1820) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1820) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) @@ -1553,6 +1585,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1820) * delete variable at ("test/cases/large/gcc-59903.c": line 1820) +* remove array size at ("test/cases/large/gcc-59903.c": line 1821) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1821) * inline variable l_146 at ("test/cases/large/gcc-59903.c": line 1822) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1823) @@ -1657,6 +1690,10 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 1999) * inline variable l_2358 at ("test/cases/large/gcc-59903.c": line 2001) * inline variable l_2394 at ("test/cases/large/gcc-59903.c": line 2002) +* remove array size at ("test/cases/large/gcc-59903.c": line 2003) +* remove array size at ("test/cases/large/gcc-59903.c": line 2003) +* remove array size at ("test/cases/large/gcc-59903.c": line 2003) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2003) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2003) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2003) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2003) @@ -1777,11 +1814,15 @@ * inline variable l_2192 at ("test/cases/large/gcc-59903.c": line 1844) * inline variable l_2199 at ("test/cases/large/gcc-59903.c": line 1845) * inline variable l_2201 at ("test/cases/large/gcc-59903.c": line 1846) +* remove array size at ("test/cases/large/gcc-59903.c": line 1847) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1847) * delete variable at ("test/cases/large/gcc-59903.c": line 1847) +* remove array size at ("test/cases/large/gcc-59903.c": line 1848) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1848) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1849) * delete variable at ("test/cases/large/gcc-59903.c": line 1849) * inline variable l_2343 at ("test/cases/large/gcc-59903.c": line 1850) +* remove array size at ("test/cases/large/gcc-59903.c": line 1851) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1851) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1852) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1853) @@ -1897,6 +1938,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1870) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1870) * remove else branch at ("test/cases/large/gcc-59903.c": line 1870) +* remove array size at ("test/cases/large/gcc-59903.c": line 1876) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1876) * delete variable at ("test/cases/large/gcc-59903.c": line 1876) * inline variable l_2220 at ("test/cases/large/gcc-59903.c": line 1877) * inline variable l_2231 at ("test/cases/large/gcc-59903.c": line 1878) @@ -1923,6 +1966,7 @@ * inline variable l_2308 at ("test/cases/large/gcc-59903.c": line 1887) * inline variable l_2309 at ("test/cases/large/gcc-59903.c": line 1888) * inline variable l_2310 at ("test/cases/large/gcc-59903.c": line 1889) +* remove array size at ("test/cases/large/gcc-59903.c": line 1890) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1890) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1891) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1892) @@ -2030,6 +2074,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1908) * reduce to index at ("test/cases/large/gcc-59903.c": line 1908) * remove else branch at ("test/cases/large/gcc-59903.c": line 1908) +* remove array size at ("test/cases/large/gcc-59903.c": line 1914) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1914) * inline variable l_2232 at ("test/cases/large/gcc-59903.c": line 1915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1916) @@ -2169,6 +2214,8 @@ * inline variable l_2287 at ("test/cases/large/gcc-59903.c": line 1927) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1928) * delete variable at ("test/cases/large/gcc-59903.c": line 1928) +* remove array size at ("test/cases/large/gcc-59903.c": line 1929) +* remove the last item at ("test/cases/large/gcc-59903.c": line 1929) * delete variable at ("test/cases/large/gcc-59903.c": line 1929) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1930) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1931) @@ -2550,6 +2597,10 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2039) * inline variable l_2358 at ("test/cases/large/gcc-59903.c": line 2041) * inline variable l_2394 at ("test/cases/large/gcc-59903.c": line 2042) +* remove array size at ("test/cases/large/gcc-59903.c": line 2043) +* remove array size at ("test/cases/large/gcc-59903.c": line 2043) +* remove array size at ("test/cases/large/gcc-59903.c": line 2043) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2043) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2043) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2043) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2043) @@ -2673,6 +2724,8 @@ * inline variable l_1887 at ("test/cases/large/gcc-59903.c": line 2067) * inline variable l_1915 at ("test/cases/large/gcc-59903.c": line 2068) * inline variable l_1930 at ("test/cases/large/gcc-59903.c": line 2069) +* remove array size at ("test/cases/large/gcc-59903.c": line 2070) +* remove array size at ("test/cases/large/gcc-59903.c": line 2070) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2070) * inline variable l_1938 at ("test/cases/large/gcc-59903.c": line 2071) * inline variable l_2133 at ("test/cases/large/gcc-59903.c": line 2072) @@ -2800,6 +2853,9 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2867) * reduce to left at ("test/cases/large/gcc-59903.c": line 2867) * reduce to right at ("test/cases/large/gcc-59903.c": line 2867) +* remove array size at ("test/cases/large/gcc-59903.c": line 2869) +* remove array size at ("test/cases/large/gcc-59903.c": line 2869) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2869) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2869) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2869) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2869) @@ -2860,6 +2916,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2879) * reduce to index at ("test/cases/large/gcc-59903.c": line 2879) * remove else branch at ("test/cases/large/gcc-59903.c": line 2879) +* remove array size at ("test/cases/large/gcc-59903.c": line 2907) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2907) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2908) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2909) @@ -2888,7 +2945,10 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2912) * reduce to left at ("test/cases/large/gcc-59903.c": line 2912) * reduce to right at ("test/cases/large/gcc-59903.c": line 2912) +* remove array size at ("test/cases/large/gcc-59903.c": line 2914) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2914) +* remove array size at ("test/cases/large/gcc-59903.c": line 2915) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2915) * delete variable at ("test/cases/large/gcc-59903.c": line 2915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2916) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2917) @@ -2914,6 +2974,8 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2919) * reduce to left at ("test/cases/large/gcc-59903.c": line 2919) * reduce to right at ("test/cases/large/gcc-59903.c": line 2919) +* remove array size at ("test/cases/large/gcc-59903.c": line 2921) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2921) * delete variable at ("test/cases/large/gcc-59903.c": line 2921) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2922) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2923) @@ -3259,6 +3321,9 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2948) * reduce to left at ("test/cases/large/gcc-59903.c": line 2948) * reduce to right at ("test/cases/large/gcc-59903.c": line 2948) +* remove array size at ("test/cases/large/gcc-59903.c": line 2950) +* remove array size at ("test/cases/large/gcc-59903.c": line 2950) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2950) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2950) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2950) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2950) @@ -3319,6 +3384,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2960) * reduce to index at ("test/cases/large/gcc-59903.c": line 2960) * remove else branch at ("test/cases/large/gcc-59903.c": line 2960) +* remove array size at ("test/cases/large/gcc-59903.c": line 2988) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2988) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2989) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2990) @@ -3347,7 +3413,10 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2993) * reduce to left at ("test/cases/large/gcc-59903.c": line 2993) * reduce to right at ("test/cases/large/gcc-59903.c": line 2993) +* remove array size at ("test/cases/large/gcc-59903.c": line 2995) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2995) +* remove array size at ("test/cases/large/gcc-59903.c": line 2996) +* remove the last item at ("test/cases/large/gcc-59903.c": line 2996) * delete variable at ("test/cases/large/gcc-59903.c": line 2996) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2997) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2998) @@ -3373,6 +3442,8 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 3000) * reduce to left at ("test/cases/large/gcc-59903.c": line 3000) * reduce to right at ("test/cases/large/gcc-59903.c": line 3000) +* remove array size at ("test/cases/large/gcc-59903.c": line 3002) +* remove the last item at ("test/cases/large/gcc-59903.c": line 3002) * delete variable at ("test/cases/large/gcc-59903.c": line 3002) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3003) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3004) @@ -3703,6 +3774,9 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 3023) * reduce to left at ("test/cases/large/gcc-59903.c": line 3023) * reduce to right at ("test/cases/large/gcc-59903.c": line 3023) +* remove array size at ("test/cases/large/gcc-59903.c": line 3025) +* remove array size at ("test/cases/large/gcc-59903.c": line 3025) +* remove the last item at ("test/cases/large/gcc-59903.c": line 3025) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3025) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3025) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3025) @@ -3763,6 +3837,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3035) * reduce to index at ("test/cases/large/gcc-59903.c": line 3035) * remove else branch at ("test/cases/large/gcc-59903.c": line 3035) +* remove array size at ("test/cases/large/gcc-59903.c": line 3063) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3063) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3064) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3065) @@ -3791,7 +3866,10 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 3068) * reduce to left at ("test/cases/large/gcc-59903.c": line 3068) * reduce to right at ("test/cases/large/gcc-59903.c": line 3068) +* remove array size at ("test/cases/large/gcc-59903.c": line 3070) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3070) +* remove array size at ("test/cases/large/gcc-59903.c": line 3071) +* remove the last item at ("test/cases/large/gcc-59903.c": line 3071) * delete variable at ("test/cases/large/gcc-59903.c": line 3071) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3072) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3073) @@ -3817,6 +3895,8 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 3075) * reduce to left at ("test/cases/large/gcc-59903.c": line 3075) * reduce to right at ("test/cases/large/gcc-59903.c": line 3075) +* remove array size at ("test/cases/large/gcc-59903.c": line 3077) +* remove the last item at ("test/cases/large/gcc-59903.c": line 3077) * delete variable at ("test/cases/large/gcc-59903.c": line 3077) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3078) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3079) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p2.path b/rtree-c/test/expected/gcc-59903/reduction/p2.path index c7b330ea782707d2fcc92a54adfe4f5829b128df..2ac278874f7b1710673b75ab2c490b3fe1423210 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p2.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p2.path @@ -1106,6 +1106,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +* remove array size at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -1235,16 +1236,24 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) * remove initialization at ("test/cases/large/gcc-59903.c": line 788) +* remove the last item at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove array size at ("test/cases/large/gcc-59903.c": line 789) * remove initialization at ("test/cases/large/gcc-59903.c": line 789) +* remove the last item at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove array size at ("test/cases/large/gcc-59903.c": line 791) * remove initialization at ("test/cases/large/gcc-59903.c": line 791) +* remove the last item at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * remove initialization at ("test/cases/large/gcc-59903.c": line 792) @@ -1256,7 +1265,10 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) * remove initialization at ("test/cases/large/gcc-59903.c": line 795) +* remove the last item at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * remove initialization at ("test/cases/large/gcc-59903.c": line 796) @@ -1265,7 +1277,9 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove array size at ("test/cases/large/gcc-59903.c": line 798) * remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* remove the last item at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * remove initialization at ("test/cases/large/gcc-59903.c": line 799) @@ -1274,13 +1288,19 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove array size at ("test/cases/large/gcc-59903.c": line 801) * remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* remove the last item at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove array size at ("test/cases/large/gcc-59903.c": line 802) * remove initialization at ("test/cases/large/gcc-59903.c": line 802) +* remove the last item at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove array size at ("test/cases/large/gcc-59903.c": line 803) * remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* remove the last item at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * remove initialization at ("test/cases/large/gcc-59903.c": line 804) @@ -1316,10 +1336,16 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove array size at ("test/cases/large/gcc-59903.c": line 814) * remove initialization at ("test/cases/large/gcc-59903.c": line 814) +* remove the last item at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) * remove initialization at ("test/cases/large/gcc-59903.c": line 815) +* remove the last item at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1534,6 +1560,8 @@ * inline variable l_1887 at ("test/cases/large/gcc-59903.c": line 2067) * inline variable l_1915 at ("test/cases/large/gcc-59903.c": line 2068) * inline variable l_1930 at ("test/cases/large/gcc-59903.c": line 2069) +* remove array size at ("test/cases/large/gcc-59903.c": line 2070) +* remove array size at ("test/cases/large/gcc-59903.c": line 2070) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2070) * inline variable l_1938 at ("test/cases/large/gcc-59903.c": line 2071) * inline variable l_2133 at ("test/cases/large/gcc-59903.c": line 2072) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p3.path b/rtree-c/test/expected/gcc-59903/reduction/p3.path index 57435ad4f4194c5a49e9fcb65419c23f7ee85880..23fde635af4df1e39732046ef1f514c1165ee809 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p3.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p3.path @@ -1022,6 +1022,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +* remove array size at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -1151,16 +1152,24 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) * remove initialization at ("test/cases/large/gcc-59903.c": line 788) +* remove the last item at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove array size at ("test/cases/large/gcc-59903.c": line 789) * remove initialization at ("test/cases/large/gcc-59903.c": line 789) +* remove the last item at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove array size at ("test/cases/large/gcc-59903.c": line 791) * remove initialization at ("test/cases/large/gcc-59903.c": line 791) +* remove the last item at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * remove initialization at ("test/cases/large/gcc-59903.c": line 792) @@ -1172,7 +1181,10 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) * remove initialization at ("test/cases/large/gcc-59903.c": line 795) +* remove the last item at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * remove initialization at ("test/cases/large/gcc-59903.c": line 796) @@ -1181,7 +1193,9 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove array size at ("test/cases/large/gcc-59903.c": line 798) * remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* remove the last item at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * remove initialization at ("test/cases/large/gcc-59903.c": line 799) @@ -1190,13 +1204,19 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove array size at ("test/cases/large/gcc-59903.c": line 801) * remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* remove the last item at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove array size at ("test/cases/large/gcc-59903.c": line 802) * remove initialization at ("test/cases/large/gcc-59903.c": line 802) +* remove the last item at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove array size at ("test/cases/large/gcc-59903.c": line 803) * remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* remove the last item at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * remove initialization at ("test/cases/large/gcc-59903.c": line 804) @@ -1232,10 +1252,16 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove array size at ("test/cases/large/gcc-59903.c": line 814) * remove initialization at ("test/cases/large/gcc-59903.c": line 814) +* remove the last item at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) * remove initialization at ("test/cases/large/gcc-59903.c": line 815) +* remove the last item at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p4.path b/rtree-c/test/expected/gcc-59903/reduction/p4.path index 3285a7c609d9e789f96d0322657ef7fad855d368..df93b9e89a1aced0387f6c20c03a7e40be7632b9 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p4.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p4.path @@ -875,6 +875,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +* remove array size at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -939,16 +940,24 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) * remove initialization at ("test/cases/large/gcc-59903.c": line 788) +* remove the last item at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove array size at ("test/cases/large/gcc-59903.c": line 789) * remove initialization at ("test/cases/large/gcc-59903.c": line 789) +* remove the last item at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove array size at ("test/cases/large/gcc-59903.c": line 791) * remove initialization at ("test/cases/large/gcc-59903.c": line 791) +* remove the last item at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * remove initialization at ("test/cases/large/gcc-59903.c": line 792) @@ -960,7 +969,10 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) * remove initialization at ("test/cases/large/gcc-59903.c": line 795) +* remove the last item at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * remove initialization at ("test/cases/large/gcc-59903.c": line 796) @@ -969,7 +981,9 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove array size at ("test/cases/large/gcc-59903.c": line 798) * remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* remove the last item at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * remove initialization at ("test/cases/large/gcc-59903.c": line 799) @@ -978,13 +992,19 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove array size at ("test/cases/large/gcc-59903.c": line 801) * remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* remove the last item at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove array size at ("test/cases/large/gcc-59903.c": line 802) * remove initialization at ("test/cases/large/gcc-59903.c": line 802) +* remove the last item at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove array size at ("test/cases/large/gcc-59903.c": line 803) * remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* remove the last item at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * remove initialization at ("test/cases/large/gcc-59903.c": line 804) @@ -1020,10 +1040,16 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove array size at ("test/cases/large/gcc-59903.c": line 814) * remove initialization at ("test/cases/large/gcc-59903.c": line 814) +* remove the last item at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) * remove initialization at ("test/cases/large/gcc-59903.c": line 815) +* remove the last item at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p5.path b/rtree-c/test/expected/gcc-59903/reduction/p5.path index fdfac6bd8087864b74eb00622f78810d60606f3b..a872ffc82a6df0e4a35f5c4797355363e0dc4782 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p5.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p5.path @@ -549,6 +549,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +* remove array size at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -603,16 +604,24 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) * remove initialization at ("test/cases/large/gcc-59903.c": line 788) +* remove the last item at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove array size at ("test/cases/large/gcc-59903.c": line 789) * remove initialization at ("test/cases/large/gcc-59903.c": line 789) +* remove the last item at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove array size at ("test/cases/large/gcc-59903.c": line 791) * remove initialization at ("test/cases/large/gcc-59903.c": line 791) +* remove the last item at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * remove initialization at ("test/cases/large/gcc-59903.c": line 792) @@ -624,7 +633,10 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) * remove initialization at ("test/cases/large/gcc-59903.c": line 795) +* remove the last item at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * remove initialization at ("test/cases/large/gcc-59903.c": line 796) @@ -633,7 +645,9 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove array size at ("test/cases/large/gcc-59903.c": line 798) * remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* remove the last item at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * remove initialization at ("test/cases/large/gcc-59903.c": line 799) @@ -642,13 +656,19 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove array size at ("test/cases/large/gcc-59903.c": line 801) * remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* remove the last item at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove array size at ("test/cases/large/gcc-59903.c": line 802) * remove initialization at ("test/cases/large/gcc-59903.c": line 802) +* remove the last item at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove array size at ("test/cases/large/gcc-59903.c": line 803) * remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* remove the last item at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * remove initialization at ("test/cases/large/gcc-59903.c": line 804) @@ -684,10 +704,16 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove array size at ("test/cases/large/gcc-59903.c": line 814) * remove initialization at ("test/cases/large/gcc-59903.c": line 814) +* remove the last item at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) * remove initialization at ("test/cases/large/gcc-59903.c": line 815) +* remove the last item at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p6.path b/rtree-c/test/expected/gcc-59903/reduction/p6.path index 1816f86fa3c8bbd8821a605b1c9a1f6b1fcf6feb..0ee001e1a9e5feee1858a689fcf8f41ef7657506 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p6.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p6.path @@ -155,6 +155,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 631) * reduce to right at ("test/cases/large/gcc-59903.c": line 631) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +* remove array size at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -171,16 +172,24 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) +* remove array size at ("test/cases/large/gcc-59903.c": line 788) * remove initialization at ("test/cases/large/gcc-59903.c": line 788) +* remove the last item at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove array size at ("test/cases/large/gcc-59903.c": line 789) * remove initialization at ("test/cases/large/gcc-59903.c": line 789) +* remove the last item at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove array size at ("test/cases/large/gcc-59903.c": line 791) * remove initialization at ("test/cases/large/gcc-59903.c": line 791) +* remove the last item at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * remove initialization at ("test/cases/large/gcc-59903.c": line 792) @@ -192,7 +201,10 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) +* remove array size at ("test/cases/large/gcc-59903.c": line 795) * remove initialization at ("test/cases/large/gcc-59903.c": line 795) +* remove the last item at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * remove initialization at ("test/cases/large/gcc-59903.c": line 796) @@ -201,7 +213,9 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove array size at ("test/cases/large/gcc-59903.c": line 798) * remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* remove the last item at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * remove initialization at ("test/cases/large/gcc-59903.c": line 799) @@ -210,13 +224,19 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove array size at ("test/cases/large/gcc-59903.c": line 801) * remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* remove the last item at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove array size at ("test/cases/large/gcc-59903.c": line 802) * remove initialization at ("test/cases/large/gcc-59903.c": line 802) +* remove the last item at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove array size at ("test/cases/large/gcc-59903.c": line 803) * remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* remove the last item at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * remove initialization at ("test/cases/large/gcc-59903.c": line 804) @@ -252,10 +272,16 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove array size at ("test/cases/large/gcc-59903.c": line 814) * remove initialization at ("test/cases/large/gcc-59903.c": line 814) +* remove the last item at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) * remove initialization at ("test/cases/large/gcc-59903.c": line 815) +* remove the last item at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p7.path b/rtree-c/test/expected/gcc-59903/reduction/p7.path index 6239425cd09fa89368fcd173bd71d2e3aee30ec4..c0d2f418b6ea73127a39a507de246a1fb194f41c 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p7.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p7.path @@ -86,6 +86,7 @@ 1 inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +1 remove array size at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -97,15 +98,20 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +1 remove array size at ("test/cases/large/gcc-59903.c": line 789) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +1 remove array size at ("test/cases/large/gcc-59903.c": line 791) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) @@ -118,16 +124,21 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) -1 remove initialization at ("test/cases/large/gcc-59903.c": line 795) -1 delete variable at ("test/cases/large/gcc-59903.c": line 795) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) -1 remove initialization at ("test/cases/large/gcc-59903.c": line 796) -1 inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) -1 remove initialization at ("test/cases/large/gcc-59903.c": line 797) -1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +1 remove array size at ("test/cases/large/gcc-59903.c": line 795) +1 remove array size at ("test/cases/large/gcc-59903.c": line 795) +* remove initialization at ("test/cases/large/gcc-59903.c": line 795) +* remove the last item at ("test/cases/large/gcc-59903.c": line 795) +* delete variable at ("test/cases/large/gcc-59903.c": line 795) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +* remove initialization at ("test/cases/large/gcc-59903.c": line 796) +* inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +* remove initialization at ("test/cases/large/gcc-59903.c": line 797) +* inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove array size at ("test/cases/large/gcc-59903.c": line 798) * remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* remove the last item at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * remove initialization at ("test/cases/large/gcc-59903.c": line 799) @@ -136,11 +147,15 @@ * remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove array size at ("test/cases/large/gcc-59903.c": line 801) * remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* remove the last item at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove array size at ("test/cases/large/gcc-59903.c": line 803) * remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* remove the last item at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * remove initialization at ("test/cases/large/gcc-59903.c": line 804) @@ -173,10 +188,16 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove array size at ("test/cases/large/gcc-59903.c": line 814) * remove initialization at ("test/cases/large/gcc-59903.c": line 814) +* remove the last item at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) +* remove array size at ("test/cases/large/gcc-59903.c": line 815) * remove initialization at ("test/cases/large/gcc-59903.c": line 815) +* remove the last item at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p8.path b/rtree-c/test/expected/gcc-59903/reduction/p8.path index 5accd2102d4f5b8ee74ce89eb3151a32cb4f4478..ca3b55704beff9049d3657fb26701030186a9bb4 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p8.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p8.path @@ -86,6 +86,7 @@ 1 inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +1 remove array size at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -97,15 +98,20 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +1 remove array size at ("test/cases/large/gcc-59903.c": line 789) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +1 remove array size at ("test/cases/large/gcc-59903.c": line 791) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) @@ -118,6 +124,8 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +1 remove array size at ("test/cases/large/gcc-59903.c": line 795) +1 remove array size at ("test/cases/large/gcc-59903.c": line 795) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 795) 1 delete variable at ("test/cases/large/gcc-59903.c": line 795) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) @@ -127,6 +135,7 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 797) 1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +1 remove array size at ("test/cases/large/gcc-59903.c": line 798) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 798) 1 delete variable at ("test/cases/large/gcc-59903.c": line 798) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) @@ -136,10 +145,12 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 800) 1 inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +1 remove array size at ("test/cases/large/gcc-59903.c": line 801) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 801) 1 delete variable at ("test/cases/large/gcc-59903.c": line 801) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +1 remove array size at ("test/cases/large/gcc-59903.c": line 803) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 803) 1 delete variable at ("test/cases/large/gcc-59903.c": line 803) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) @@ -171,9 +182,13 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 813) 1 delete variable at ("test/cases/large/gcc-59903.c": line 813) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +1 remove array size at ("test/cases/large/gcc-59903.c": line 814) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 814) 1 delete variable at ("test/cases/large/gcc-59903.c": line 814) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +1 remove array size at ("test/cases/large/gcc-59903.c": line 815) +1 remove array size at ("test/cases/large/gcc-59903.c": line 815) +1 remove array size at ("test/cases/large/gcc-59903.c": line 815) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 815) 1 delete variable at ("test/cases/large/gcc-59903.c": line 815) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) @@ -239,21 +254,31 @@ 1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3124) 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3126) -1 remove condition at ("test/cases/large/gcc-59903.c": line 3127) -1 remove if branch at ("test/cases/large/gcc-59903.c": line 3127) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3125) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3124) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3130) -1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3131) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3133) -1 remove condition at ("test/cases/large/gcc-59903.c": line 3134) -1 remove if branch at ("test/cases/large/gcc-59903.c": line 3134) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3132) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3131) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3137) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3138) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3139) +* remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) +* expand compound statment at ("test/cases/large/gcc-59903.c": line 3125) +* expand compound statment at ("test/cases/large/gcc-59903.c": line 3124) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3130) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3130) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3130) +* remove the for loop at ("test/cases/large/gcc-59903.c": line 3131) +* remove initializer at ("test/cases/large/gcc-59903.c": line 3131) +* remove check at ("test/cases/large/gcc-59903.c": line 3131) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3133) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) +* remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3137) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3137) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3137) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3138) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3138) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3138) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3139) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3139) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3139) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3140) * remove initializer at ("test/cases/large/gcc-59903.c": line 3140) * remove check at ("test/cases/large/gcc-59903.c": line 3140) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p9.path b/rtree-c/test/expected/gcc-59903/reduction/p9.path index f64da51deec4faeeba2396b98e7d3f0bc44edc50..8fcb0ecfae7c039052e6a04854ffba9d570a355d 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p9.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p9.path @@ -86,6 +86,7 @@ 1 inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) +1 remove array size at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 715) @@ -97,15 +98,20 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) +1 remove array size at ("test/cases/large/gcc-59903.c": line 788) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +1 remove array size at ("test/cases/large/gcc-59903.c": line 789) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +1 remove array size at ("test/cases/large/gcc-59903.c": line 791) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) @@ -118,6 +124,8 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +1 remove array size at ("test/cases/large/gcc-59903.c": line 795) +1 remove array size at ("test/cases/large/gcc-59903.c": line 795) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 795) 1 delete variable at ("test/cases/large/gcc-59903.c": line 795) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) @@ -127,6 +135,7 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 797) 1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +1 remove array size at ("test/cases/large/gcc-59903.c": line 798) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 798) 1 delete variable at ("test/cases/large/gcc-59903.c": line 798) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) @@ -136,10 +145,12 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 800) 1 inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +1 remove array size at ("test/cases/large/gcc-59903.c": line 801) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 801) 1 delete variable at ("test/cases/large/gcc-59903.c": line 801) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +1 remove array size at ("test/cases/large/gcc-59903.c": line 803) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 803) 1 delete variable at ("test/cases/large/gcc-59903.c": line 803) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) @@ -171,9 +182,13 @@ 1 remove initialization at ("test/cases/large/gcc-59903.c": line 813) 1 delete variable at ("test/cases/large/gcc-59903.c": line 813) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +1 remove array size at ("test/cases/large/gcc-59903.c": line 814) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 814) 1 delete variable at ("test/cases/large/gcc-59903.c": line 814) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +1 remove array size at ("test/cases/large/gcc-59903.c": line 815) +1 remove array size at ("test/cases/large/gcc-59903.c": line 815) +1 remove array size at ("test/cases/large/gcc-59903.c": line 815) 1 remove initialization at ("test/cases/large/gcc-59903.c": line 815) 1 delete variable at ("test/cases/large/gcc-59903.c": line 815) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) diff --git a/rtree-c/test/expected/gcc-59903/reduction/x7.c b/rtree-c/test/expected/gcc-59903/reduction/x7.c index 843fc059cc34d34c9bbaa47c0a833215f473806f..5c89a8e7e10a0c83dadd214b0813abe94ce851f7 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/x7.c +++ b/rtree-c/test/expected/gcc-59903/reduction/x7.c @@ -1,3 +1,6 @@ +unsigned char g_55[][] = { { 252uL, 255uL, 0x79L, 3uL, 0x17L, 3uL, 0uL, 255uL }, { 249uL, 0uL, 0xe3L, 3uL, 251uL, 255uL, 0uL, 251uL }, { 0xd5L, 251uL, 247uL, 0xd5L, 249uL, 255uL, 0x5bL, 252uL }, { 0uL, 0xd5L, 255uL, 0uL, 255uL, 0xd5L, 0uL, 0x17L }, { 0x1cL, 255uL, 255uL, 0x8aL, 0x49L, 4uL, 0x8aL, 0uL }, { 247uL, 251uL, 0xd5L, 0x7eL, 0x49L, 0x5bL, 0uL, 0uL }, { 0x1cL, 0x79L, 0x7eL, 0uL, 255uL, 3uL, 251uL, 0x5bL }, { 0uL, 0x49L, 255uL, 249uL, 249uL, 255uL, 0x49L, 0uL }, { 0xd5L, 3uL, 0uL, 0x17L, 251uL, 255uL, 247uL, 0x8aL } }; +static int g_57 = 0xeb039226L; +static int g_58 = 4L; static unsigned int g_59[9] = { 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL }; static unsigned int g_69 = 0x797cfcbfL; static int g_80 = 0xd47b9da0L; diff --git a/rtree-c/test/expected/gcc-59903/reduction/x8.c b/rtree-c/test/expected/gcc-59903/reduction/x8.c index 75210ae204feb66cad760b4f3628d4e04e978527..2113746f1c7092263cb3d62333295ad783d5df03 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/x8.c +++ b/rtree-c/test/expected/gcc-59903/reduction/x8.c @@ -1,5 +1,21 @@ int main(int argc, char * argv[]) { + { + { + if (0) + "index = [%d]\n"; + } + } + 0; + for (0; 3;) + { + 0; + if (0) + "index = [%d]\n"; + } + 0; + 0; + 0; for (0; 9;) { for (0; 8;) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p0.path b/rtree-c/test/expected/gcc-61917/reduction/p0.path index 54595a0f48c4f65571849a516698d82ad5b900c1..300e29427b7e89f07afa62e4b3bf7eed01b30c35 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p0.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p0.path @@ -1975,6 +1975,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1984,7 +1985,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -3043,6 +3047,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -3175,7 +3180,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -3184,7 +3191,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -3196,7 +3207,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -3216,7 +3229,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -3224,7 +3240,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -3242,7 +3260,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -3260,10 +3281,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3304,7 +3331,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3328,7 +3359,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -3337,7 +3370,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -3379,7 +3414,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) @@ -3398,6 +3435,7 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1763) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) +* remove array size at ("test/cases/large/gcc-61917.c": line 1783) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1782) * inline variable l_4261 at ("test/cases/large/gcc-61917.c": line 1785) * inline variable l_4276 at ("test/cases/large/gcc-61917.c": line 1789) @@ -3456,6 +3494,9 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1879) * reduce to index at ("test/cases/large/gcc-61917.c": line 1879) * remove else branch at ("test/cases/large/gcc-61917.c": line 1879) +* remove array size at ("test/cases/large/gcc-61917.c": line 3377) +* remove array size at ("test/cases/large/gcc-61917.c": line 3376) +* remove the last item at ("test/cases/large/gcc-61917.c": line 3379) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3380) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3380) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3380) @@ -3778,7 +3819,13 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 1879) * inline variable l_4275 at ("test/cases/large/gcc-61917.c": line 1882) * inline variable l_4281 at ("test/cases/large/gcc-61917.c": line 1886) +* remove array size at ("test/cases/large/gcc-61917.c": line 1893) +* remove array size at ("test/cases/large/gcc-61917.c": line 1892) +* remove array size at ("test/cases/large/gcc-61917.c": line 1891) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1895) * delete variable at ("test/cases/large/gcc-61917.c": line 1890) +* remove array size at ("test/cases/large/gcc-61917.c": line 2045) +* remove array size at ("test/cases/large/gcc-61917.c": line 2044) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2043) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2047) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2048) @@ -3851,6 +3898,8 @@ * remove else branch at ("test/cases/large/gcc-61917.c": line 2073) * inline variable l_4317 at ("test/cases/large/gcc-61917.c": line 2125) * inline variable l_4361 at ("test/cases/large/gcc-61917.c": line 2129) +* remove array size at ("test/cases/large/gcc-61917.c": line 2135) +* remove array size at ("test/cases/large/gcc-61917.c": line 2134) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2133) * inline variable l_4442 at ("test/cases/large/gcc-61917.c": line 2137) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2141) @@ -3863,6 +3912,8 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 2147) * remove else branch at ("test/cases/large/gcc-61917.c": line 2147) * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 2174) +* remove array size at ("test/cases/large/gcc-61917.c": line 2179) +* remove the last item at ("test/cases/large/gcc-61917.c": line 2181) * delete variable at ("test/cases/large/gcc-61917.c": line 2178) * inline variable i at ("test/cases/large/gcc-61917.c": line 2191) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2192) @@ -3986,6 +4037,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 2230) * reduce to index at ("test/cases/large/gcc-61917.c": line 2228) * remove if branch at ("test/cases/large/gcc-61917.c": line 2147) +* remove array size at ("test/cases/large/gcc-61917.c": line 2151) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2150) * inline variable l_4318 at ("test/cases/large/gcc-61917.c": line 2153) * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 2157) @@ -4023,6 +4075,9 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 2260) * reduce to index at ("test/cases/large/gcc-61917.c": line 2260) * remove else branch at ("test/cases/large/gcc-61917.c": line 2260) +* remove array size at ("test/cases/large/gcc-61917.c": line 2771) +* remove array size at ("test/cases/large/gcc-61917.c": line 2770) +* remove the last item at ("test/cases/large/gcc-61917.c": line 2773) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2774) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2774) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2774) @@ -4367,7 +4422,13 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 2260) * inline variable l_4275 at ("test/cases/large/gcc-61917.c": line 2263) * inline variable l_4281 at ("test/cases/large/gcc-61917.c": line 2267) +* remove array size at ("test/cases/large/gcc-61917.c": line 2274) +* remove array size at ("test/cases/large/gcc-61917.c": line 2273) +* remove array size at ("test/cases/large/gcc-61917.c": line 2272) +* remove the last item at ("test/cases/large/gcc-61917.c": line 2276) * delete variable at ("test/cases/large/gcc-61917.c": line 2271) +* remove array size at ("test/cases/large/gcc-61917.c": line 2426) +* remove array size at ("test/cases/large/gcc-61917.c": line 2425) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2424) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2428) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2429) @@ -4440,6 +4501,8 @@ * remove else branch at ("test/cases/large/gcc-61917.c": line 2454) * inline variable l_4317 at ("test/cases/large/gcc-61917.c": line 2506) * inline variable l_4361 at ("test/cases/large/gcc-61917.c": line 2510) +* remove array size at ("test/cases/large/gcc-61917.c": line 2516) +* remove array size at ("test/cases/large/gcc-61917.c": line 2515) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2514) * inline variable l_4442 at ("test/cases/large/gcc-61917.c": line 2518) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2522) @@ -4475,6 +4538,8 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 2551) * remove else branch at ("test/cases/large/gcc-61917.c": line 2551) * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 2612) +* remove array size at ("test/cases/large/gcc-61917.c": line 2617) +* remove the last item at ("test/cases/large/gcc-61917.c": line 2619) * delete variable at ("test/cases/large/gcc-61917.c": line 2616) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2629) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2630) @@ -4668,6 +4733,7 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 2650) * remove break at ("test/cases/large/gcc-61917.c": line 2651) * remove if branch at ("test/cases/large/gcc-61917.c": line 2551) +* remove array size at ("test/cases/large/gcc-61917.c": line 2555) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2554) * inline variable l_4318 at ("test/cases/large/gcc-61917.c": line 2557) * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 2561) @@ -5038,6 +5104,8 @@ * inline variable l_4431 at ("test/cases/large/gcc-61917.c": line 2704) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2710) * delete variable at ("test/cases/large/gcc-61917.c": line 2708) +* remove array size at ("test/cases/large/gcc-61917.c": line 2713) +* remove the last item at ("test/cases/large/gcc-61917.c": line 2715) * delete variable at ("test/cases/large/gcc-61917.c": line 2712) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2727) * remove condition at ("test/cases/large/gcc-61917.c": line 2728) @@ -5180,6 +5248,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2750) * reduce to index at ("test/cases/large/gcc-61917.c": line 2750) * remove if branch at ("test/cases/large/gcc-61917.c": line 2454) +* remove array size at ("test/cases/large/gcc-61917.c": line 2458) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2457) * inline variable l_4278 at ("test/cases/large/gcc-61917.c": line 2460) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2466) @@ -5459,7 +5528,13 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 2764) * inline variable l_4275 at ("test/cases/large/gcc-61917.c": line 2855) * inline variable l_4281 at ("test/cases/large/gcc-61917.c": line 2859) +* remove array size at ("test/cases/large/gcc-61917.c": line 2866) +* remove array size at ("test/cases/large/gcc-61917.c": line 2865) +* remove array size at ("test/cases/large/gcc-61917.c": line 2864) +* remove the last item at ("test/cases/large/gcc-61917.c": line 2868) * delete variable at ("test/cases/large/gcc-61917.c": line 2863) +* remove array size at ("test/cases/large/gcc-61917.c": line 3018) +* remove array size at ("test/cases/large/gcc-61917.c": line 3017) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3016) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3020) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3021) @@ -5532,6 +5607,8 @@ * remove else branch at ("test/cases/large/gcc-61917.c": line 3046) * inline variable l_4317 at ("test/cases/large/gcc-61917.c": line 3098) * inline variable l_4361 at ("test/cases/large/gcc-61917.c": line 3102) +* remove array size at ("test/cases/large/gcc-61917.c": line 3108) +* remove array size at ("test/cases/large/gcc-61917.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3106) * inline variable l_4442 at ("test/cases/large/gcc-61917.c": line 3110) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3114) @@ -5567,6 +5644,8 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 3143) * remove else branch at ("test/cases/large/gcc-61917.c": line 3143) * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 3204) +* remove array size at ("test/cases/large/gcc-61917.c": line 3209) +* remove the last item at ("test/cases/large/gcc-61917.c": line 3211) * delete variable at ("test/cases/large/gcc-61917.c": line 3208) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3221) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3222) @@ -5760,6 +5839,7 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 3242) * remove break at ("test/cases/large/gcc-61917.c": line 3243) * remove if branch at ("test/cases/large/gcc-61917.c": line 3143) +* remove array size at ("test/cases/large/gcc-61917.c": line 3147) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3146) * inline variable l_4318 at ("test/cases/large/gcc-61917.c": line 3149) * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 3153) @@ -6130,6 +6210,8 @@ * inline variable l_4431 at ("test/cases/large/gcc-61917.c": line 3296) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3302) * delete variable at ("test/cases/large/gcc-61917.c": line 3300) +* remove array size at ("test/cases/large/gcc-61917.c": line 3305) +* remove the last item at ("test/cases/large/gcc-61917.c": line 3307) * delete variable at ("test/cases/large/gcc-61917.c": line 3304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3319) * remove condition at ("test/cases/large/gcc-61917.c": line 3320) @@ -6272,6 +6354,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3342) * reduce to index at ("test/cases/large/gcc-61917.c": line 3342) * remove if branch at ("test/cases/large/gcc-61917.c": line 3046) +* remove array size at ("test/cases/large/gcc-61917.c": line 3050) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3049) * inline variable l_4278 at ("test/cases/large/gcc-61917.c": line 3052) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3058) @@ -6550,6 +6633,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3356) * reduce to index at ("test/cases/large/gcc-61917.c": line 3356) * remove if branch at ("test/cases/large/gcc-61917.c": line 2073) +* remove array size at ("test/cases/large/gcc-61917.c": line 2077) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2076) * inline variable l_4278 at ("test/cases/large/gcc-61917.c": line 2079) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2085) @@ -6952,6 +7036,9 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 3491) * reduce to index at ("test/cases/large/gcc-61917.c": line 3491) * remove else branch at ("test/cases/large/gcc-61917.c": line 3491) +* remove array size at ("test/cases/large/gcc-61917.c": line 4002) +* remove array size at ("test/cases/large/gcc-61917.c": line 4001) +* remove the last item at ("test/cases/large/gcc-61917.c": line 4004) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4005) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4005) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4005) @@ -7296,7 +7383,13 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 3491) * inline variable l_4275 at ("test/cases/large/gcc-61917.c": line 3494) * inline variable l_4281 at ("test/cases/large/gcc-61917.c": line 3498) +* remove array size at ("test/cases/large/gcc-61917.c": line 3505) +* remove array size at ("test/cases/large/gcc-61917.c": line 3504) +* remove array size at ("test/cases/large/gcc-61917.c": line 3503) +* remove the last item at ("test/cases/large/gcc-61917.c": line 3507) * delete variable at ("test/cases/large/gcc-61917.c": line 3502) +* remove array size at ("test/cases/large/gcc-61917.c": line 3657) +* remove array size at ("test/cases/large/gcc-61917.c": line 3656) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3655) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3659) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3660) @@ -7369,6 +7462,8 @@ * remove else branch at ("test/cases/large/gcc-61917.c": line 3685) * inline variable l_4317 at ("test/cases/large/gcc-61917.c": line 3737) * inline variable l_4361 at ("test/cases/large/gcc-61917.c": line 3741) +* remove array size at ("test/cases/large/gcc-61917.c": line 3747) +* remove array size at ("test/cases/large/gcc-61917.c": line 3746) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3745) * inline variable l_4442 at ("test/cases/large/gcc-61917.c": line 3749) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3753) @@ -7404,6 +7499,8 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 3782) * remove else branch at ("test/cases/large/gcc-61917.c": line 3782) * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 3843) +* remove array size at ("test/cases/large/gcc-61917.c": line 3848) +* remove the last item at ("test/cases/large/gcc-61917.c": line 3850) * delete variable at ("test/cases/large/gcc-61917.c": line 3847) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3860) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3861) @@ -7597,6 +7694,7 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 3881) * remove break at ("test/cases/large/gcc-61917.c": line 3882) * remove if branch at ("test/cases/large/gcc-61917.c": line 3782) +* remove array size at ("test/cases/large/gcc-61917.c": line 3786) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3785) * inline variable l_4318 at ("test/cases/large/gcc-61917.c": line 3788) * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 3792) @@ -7967,6 +8065,8 @@ * inline variable l_4431 at ("test/cases/large/gcc-61917.c": line 3935) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3941) * delete variable at ("test/cases/large/gcc-61917.c": line 3939) +* remove array size at ("test/cases/large/gcc-61917.c": line 3944) +* remove the last item at ("test/cases/large/gcc-61917.c": line 3946) * delete variable at ("test/cases/large/gcc-61917.c": line 3943) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3958) * remove condition at ("test/cases/large/gcc-61917.c": line 3959) @@ -8109,6 +8209,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3981) * reduce to index at ("test/cases/large/gcc-61917.c": line 3981) * remove if branch at ("test/cases/large/gcc-61917.c": line 3685) +* remove array size at ("test/cases/large/gcc-61917.c": line 3689) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3688) * inline variable l_4278 at ("test/cases/large/gcc-61917.c": line 3691) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3697) @@ -8488,10 +8589,15 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 4096) * reduce to left at ("test/cases/large/gcc-61917.c": line 4096) * reduce to right at ("test/cases/large/gcc-61917.c": line 4098) +* remove array size at ("test/cases/large/gcc-61917.c": line 4102) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4101) * inline variable l_4642 at ("test/cases/large/gcc-61917.c": line 4104) * inline variable l_4775 at ("test/cases/large/gcc-61917.c": line 4108) +* remove array size at ("test/cases/large/gcc-61917.c": line 4113) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4112) +* remove array size at ("test/cases/large/gcc-61917.c": line 4117) +* remove array size at ("test/cases/large/gcc-61917.c": line 4116) +* remove the last item at ("test/cases/large/gcc-61917.c": line 4119) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4124) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4126) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4127) @@ -8509,6 +8615,10 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 4115) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4137) * delete variable at ("test/cases/large/gcc-61917.c": line 4135) +* remove array size at ("test/cases/large/gcc-61917.c": line 4142) +* remove array size at ("test/cases/large/gcc-61917.c": line 4141) +* remove array size at ("test/cases/large/gcc-61917.c": line 4140) +* remove the last item at ("test/cases/large/gcc-61917.c": line 4144) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4145) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4145) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4145) @@ -8674,10 +8784,15 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 4287) * reduce to left at ("test/cases/large/gcc-61917.c": line 4287) * reduce to right at ("test/cases/large/gcc-61917.c": line 4289) +* remove array size at ("test/cases/large/gcc-61917.c": line 4293) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4292) * inline variable l_4642 at ("test/cases/large/gcc-61917.c": line 4295) * inline variable l_4775 at ("test/cases/large/gcc-61917.c": line 4299) +* remove array size at ("test/cases/large/gcc-61917.c": line 4304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4303) +* remove array size at ("test/cases/large/gcc-61917.c": line 4308) +* remove array size at ("test/cases/large/gcc-61917.c": line 4307) +* remove the last item at ("test/cases/large/gcc-61917.c": line 4310) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4315) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4317) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4318) @@ -8695,6 +8810,10 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 4306) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4328) * delete variable at ("test/cases/large/gcc-61917.c": line 4326) +* remove array size at ("test/cases/large/gcc-61917.c": line 4333) +* remove array size at ("test/cases/large/gcc-61917.c": line 4332) +* remove array size at ("test/cases/large/gcc-61917.c": line 4331) +* remove the last item at ("test/cases/large/gcc-61917.c": line 4335) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4336) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4336) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4336) @@ -9162,6 +9281,7 @@ * inline variable l_4666 at ("test/cases/large/gcc-61917.c": line 4591) * inline variable l_4690 at ("test/cases/large/gcc-61917.c": line 4595) * inline variable l_4727 at ("test/cases/large/gcc-61917.c": line 4599) +* remove array size at ("test/cases/large/gcc-61917.c": line 4604) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4603) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4606) * remove the for loop at ("test/cases/large/gcc-61917.c": line 4607) @@ -9417,6 +9537,8 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 4743) * remove if branch at ("test/cases/large/gcc-61917.c": line 4624) * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 4627) +* remove array size at ("test/cases/large/gcc-61917.c": line 4632) +* remove the last item at ("test/cases/large/gcc-61917.c": line 4634) * delete variable at ("test/cases/large/gcc-61917.c": line 4631) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4647) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4648) @@ -10182,6 +10304,7 @@ * inline variable l_4666 at ("test/cases/large/gcc-61917.c": line 4864) * inline variable l_4690 at ("test/cases/large/gcc-61917.c": line 4868) * inline variable l_4727 at ("test/cases/large/gcc-61917.c": line 4872) +* remove array size at ("test/cases/large/gcc-61917.c": line 4877) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4876) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4879) * remove the for loop at ("test/cases/large/gcc-61917.c": line 4880) @@ -10268,6 +10391,7 @@ * inline variable l_4666 at ("test/cases/large/gcc-61917.c": line 5541) * inline variable l_4690 at ("test/cases/large/gcc-61917.c": line 5545) * inline variable l_4727 at ("test/cases/large/gcc-61917.c": line 5549) +* remove array size at ("test/cases/large/gcc-61917.c": line 5554) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5553) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5556) * remove the for loop at ("test/cases/large/gcc-61917.c": line 5557) @@ -10523,6 +10647,8 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 5693) * remove if branch at ("test/cases/large/gcc-61917.c": line 5574) * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 5577) +* remove array size at ("test/cases/large/gcc-61917.c": line 5582) +* remove the last item at ("test/cases/large/gcc-61917.c": line 5584) * delete variable at ("test/cases/large/gcc-61917.c": line 5581) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5597) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5598) @@ -11345,6 +11471,8 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 5801) * remove if branch at ("test/cases/large/gcc-61917.c": line 4892) * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 4895) +* remove array size at ("test/cases/large/gcc-61917.c": line 4900) +* remove the last item at ("test/cases/large/gcc-61917.c": line 4902) * delete variable at ("test/cases/large/gcc-61917.c": line 4899) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4915) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4916) @@ -11524,10 +11652,15 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 4959) * reduce to left at ("test/cases/large/gcc-61917.c": line 4959) * reduce to right at ("test/cases/large/gcc-61917.c": line 4961) +* remove array size at ("test/cases/large/gcc-61917.c": line 4965) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4964) * inline variable l_4642 at ("test/cases/large/gcc-61917.c": line 4967) * inline variable l_4775 at ("test/cases/large/gcc-61917.c": line 4971) +* remove array size at ("test/cases/large/gcc-61917.c": line 4976) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4975) +* remove array size at ("test/cases/large/gcc-61917.c": line 4980) +* remove array size at ("test/cases/large/gcc-61917.c": line 4979) +* remove the last item at ("test/cases/large/gcc-61917.c": line 4982) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4987) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4989) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4990) @@ -11545,6 +11678,10 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 4978) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5000) * delete variable at ("test/cases/large/gcc-61917.c": line 4998) +* remove array size at ("test/cases/large/gcc-61917.c": line 5005) +* remove array size at ("test/cases/large/gcc-61917.c": line 5004) +* remove array size at ("test/cases/large/gcc-61917.c": line 5003) +* remove the last item at ("test/cases/large/gcc-61917.c": line 5007) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5008) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5008) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5008) @@ -12012,6 +12149,7 @@ * inline variable l_4666 at ("test/cases/large/gcc-61917.c": line 5263) * inline variable l_4690 at ("test/cases/large/gcc-61917.c": line 5267) * inline variable l_4727 at ("test/cases/large/gcc-61917.c": line 5271) +* remove array size at ("test/cases/large/gcc-61917.c": line 5276) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5275) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5278) * remove the for loop at ("test/cases/large/gcc-61917.c": line 5279) @@ -12267,6 +12405,8 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 5415) * remove if branch at ("test/cases/large/gcc-61917.c": line 5296) * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 5299) +* remove array size at ("test/cases/large/gcc-61917.c": line 5304) +* remove the last item at ("test/cases/large/gcc-61917.c": line 5306) * delete variable at ("test/cases/large/gcc-61917.c": line 5303) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5319) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5320) @@ -13192,11 +13332,18 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 5851) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5856) * delete variable at ("test/cases/large/gcc-61917.c": line 5854) +* remove array size at ("test/cases/large/gcc-61917.c": line 5859) +* remove the last item at ("test/cases/large/gcc-61917.c": line 5861) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5864) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5867) * delete variable at ("test/cases/large/gcc-61917.c": line 5858) +* remove array size at ("test/cases/large/gcc-61917.c": line 5873) +* remove array size at ("test/cases/large/gcc-61917.c": line 5872) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5871) * inline variable l_5051 at ("test/cases/large/gcc-61917.c": line 5875) +* remove array size at ("test/cases/large/gcc-61917.c": line 5881) +* remove array size at ("test/cases/large/gcc-61917.c": line 5880) +* remove the last item at ("test/cases/large/gcc-61917.c": line 5883) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5894) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5896) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5896) @@ -13254,6 +13401,9 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 5974) * inline variable l_4204 at ("test/cases/large/gcc-61917.c": line 5978) * inline variable l_4235 at ("test/cases/large/gcc-61917.c": line 5982) +* remove array size at ("test/cases/large/gcc-61917.c": line 5988) +* remove array size at ("test/cases/large/gcc-61917.c": line 5987) +* remove the last item at ("test/cases/large/gcc-61917.c": line 5990) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6001) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6004) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6006) @@ -13272,8 +13422,12 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 6017) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6017) * inline variable l_4006 at ("test/cases/large/gcc-61917.c": line 6020) +* remove array size at ("test/cases/large/gcc-61917.c": line 6025) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6027) * delete variable at ("test/cases/large/gcc-61917.c": line 6024) * inline variable l_4009 at ("test/cases/large/gcc-61917.c": line 6036) +* remove array size at ("test/cases/large/gcc-61917.c": line 6041) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6043) * delete variable at ("test/cases/large/gcc-61917.c": line 6040) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6058) * delete variable at ("test/cases/large/gcc-61917.c": line 6056) @@ -13410,8 +13564,12 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 6098) * expand compound statment at ("test/cases/large/gcc-61917.c": line 6096) * inline variable l_4006 at ("test/cases/large/gcc-61917.c": line 6105) +* remove array size at ("test/cases/large/gcc-61917.c": line 6110) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6112) * delete variable at ("test/cases/large/gcc-61917.c": line 6109) * inline variable l_4009 at ("test/cases/large/gcc-61917.c": line 6121) +* remove array size at ("test/cases/large/gcc-61917.c": line 6126) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6128) * delete variable at ("test/cases/large/gcc-61917.c": line 6125) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6143) * delete variable at ("test/cases/large/gcc-61917.c": line 6141) @@ -13571,6 +13729,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 6222) * remove iterator at ("test/cases/large/gcc-61917.c": line 6223) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6223) +* remove array size at ("test/cases/large/gcc-61917.c": line 6227) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6226) * inline variable l_4046 at ("test/cases/large/gcc-61917.c": line 6229) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6235) @@ -13601,6 +13760,9 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 6265) * reduce to left at ("test/cases/large/gcc-61917.c": line 6265) * reduce to right at ("test/cases/large/gcc-61917.c": line 6267) +* remove array size at ("test/cases/large/gcc-61917.c": line 6273) +* remove array size at ("test/cases/large/gcc-61917.c": line 6272) +* remove array size at ("test/cases/large/gcc-61917.c": line 6271) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6270) * inline variable l_4084 at ("test/cases/large/gcc-61917.c": line 6275) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6279) @@ -13643,6 +13805,10 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6316) * reduce to index at ("test/cases/large/gcc-61917.c": line 6316) * remove else branch at ("test/cases/large/gcc-61917.c": line 6316) +* remove array size at ("test/cases/large/gcc-61917.c": line 6340) +* remove array size at ("test/cases/large/gcc-61917.c": line 6339) +* remove array size at ("test/cases/large/gcc-61917.c": line 6338) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6342) * delete variable at ("test/cases/large/gcc-61917.c": line 6337) * inline variable l_4054 at ("test/cases/large/gcc-61917.c": line 6594) * inline variable l_4081 at ("test/cases/large/gcc-61917.c": line 6598) @@ -14017,6 +14183,7 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 6652) * reduce to left at ("test/cases/large/gcc-61917.c": line 6652) * reduce to right at ("test/cases/large/gcc-61917.c": line 6654) +* remove array size at ("test/cases/large/gcc-61917.c": line 6658) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6657) * inline variable l_4136 at ("test/cases/large/gcc-61917.c": line 6660) * inline variable l_4137 at ("test/cases/large/gcc-61917.c": line 6664) @@ -14362,6 +14529,10 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 6744) * reduce to right at ("test/cases/large/gcc-61917.c": line 6746) * inline variable l_4225 at ("test/cases/large/gcc-61917.c": line 6749) +* remove array size at ("test/cases/large/gcc-61917.c": line 6756) +* remove array size at ("test/cases/large/gcc-61917.c": line 6755) +* remove array size at ("test/cases/large/gcc-61917.c": line 6754) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6758) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6772) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6777) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6778) @@ -14548,6 +14719,7 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 7040) * inline variable l_19 at ("test/cases/large/gcc-61917.c": line 7050) * inline variable l_3776 at ("test/cases/large/gcc-61917.c": line 7054) +* remove array size at ("test/cases/large/gcc-61917.c": line 7059) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7058) * inline variable l_3827 at ("test/cases/large/gcc-61917.c": line 7061) * inline variable l_3969 at ("test/cases/large/gcc-61917.c": line 7065) @@ -14994,9 +15166,13 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7334) * reduce to right at ("test/cases/large/gcc-61917.c": line 7336) * inline variable l_3640 at ("test/cases/large/gcc-61917.c": line 7339) +* remove array size at ("test/cases/large/gcc-61917.c": line 7345) +* remove array size at ("test/cases/large/gcc-61917.c": line 7344) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7343) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7349) * delete variable at ("test/cases/large/gcc-61917.c": line 7347) +* remove array size at ("test/cases/large/gcc-61917.c": line 7352) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7354) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7355) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7356) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7357) @@ -15033,10 +15209,15 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7394) * inline variable l_3639 at ("test/cases/large/gcc-61917.c": line 7397) * inline variable l_3641 at ("test/cases/large/gcc-61917.c": line 7401) +* remove array size at ("test/cases/large/gcc-61917.c": line 7407) +* remove array size at ("test/cases/large/gcc-61917.c": line 7406) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7409) * delete variable at ("test/cases/large/gcc-61917.c": line 7405) * inline variable l_3671 at ("test/cases/large/gcc-61917.c": line 7422) * inline variable l_3716 at ("test/cases/large/gcc-61917.c": line 7426) * inline variable l_3721 at ("test/cases/large/gcc-61917.c": line 7430) +* remove array size at ("test/cases/large/gcc-61917.c": line 7435) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7437) * delete variable at ("test/cases/large/gcc-61917.c": line 7434) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7448) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7449) @@ -15198,8 +15379,12 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 7539) * remove continue at ("test/cases/large/gcc-61917.c": line 7540) * remove if branch at ("test/cases/large/gcc-61917.c": line 7482) +* remove array size at ("test/cases/large/gcc-61917.c": line 7486) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7485) * inline variable l_3665 at ("test/cases/large/gcc-61917.c": line 7488) +* remove array size at ("test/cases/large/gcc-61917.c": line 7494) +* remove array size at ("test/cases/large/gcc-61917.c": line 7493) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7496) * delete variable at ("test/cases/large/gcc-61917.c": line 7492) * inline variable l_3669 at ("test/cases/large/gcc-61917.c": line 7503) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7507) @@ -15630,8 +15815,11 @@ * inline variable l_3429 at ("test/cases/large/gcc-61917.c": line 7670) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7676) * delete variable at ("test/cases/large/gcc-61917.c": line 7674) +* remove array size at ("test/cases/large/gcc-61917.c": line 7679) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7678) * inline variable l_3612 at ("test/cases/large/gcc-61917.c": line 7681) +* remove array size at ("test/cases/large/gcc-61917.c": line 7686) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7688) * delete variable at ("test/cases/large/gcc-61917.c": line 7685) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7700) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7701) @@ -15645,6 +15833,8 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * remove else branch at ("test/cases/large/gcc-61917.c": line 7706) +* remove array size at ("test/cases/large/gcc-61917.c": line 7798) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7800) * delete variable at ("test/cases/large/gcc-61917.c": line 7797) * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) @@ -15659,6 +15849,7 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 7828) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7828) * inline variable l_3576 at ("test/cases/large/gcc-61917.c": line 7831) +* remove array size at ("test/cases/large/gcc-61917.c": line 7836) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7835) * inline variable l_3591 at ("test/cases/large/gcc-61917.c": line 7838) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7842) @@ -15817,6 +16008,9 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7791) * remove if branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3283 at ("test/cases/large/gcc-61917.c": line 7723) +* remove array size at ("test/cases/large/gcc-61917.c": line 7729) +* remove array size at ("test/cases/large/gcc-61917.c": line 7728) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7731) * delete variable at ("test/cases/large/gcc-61917.c": line 7727) * inline variable l_3373 at ("test/cases/large/gcc-61917.c": line 7742) * inline variable l_3374 at ("test/cases/large/gcc-61917.c": line 7746) @@ -15918,6 +16112,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7873) * reduce to right at ("test/cases/large/gcc-61917.c": line 7875) * remove return statement at ("test/cases/large/gcc-61917.c": line 7876) +* remove array size at ("test/cases/large/gcc-61917.c": line 7890) +* remove array size at ("test/cases/large/gcc-61917.c": line 7889) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7892) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7904) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) @@ -15943,13 +16140,22 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 7939) * inline variable l_2018 at ("test/cases/large/gcc-61917.c": line 7957) * inline variable l_2064 at ("test/cases/large/gcc-61917.c": line 7961) +* remove array size at ("test/cases/large/gcc-61917.c": line 7967) +* remove array size at ("test/cases/large/gcc-61917.c": line 7966) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7969) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7974) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7974) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7974) * delete variable at ("test/cases/large/gcc-61917.c": line 7965) +* remove array size at ("test/cases/large/gcc-61917.c": line 7977) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7979) * delete variable at ("test/cases/large/gcc-61917.c": line 7976) * inline variable l_2166 at ("test/cases/large/gcc-61917.c": line 7991) * inline variable l_2274 at ("test/cases/large/gcc-61917.c": line 7995) +* remove array size at ("test/cases/large/gcc-61917.c": line 8002) +* remove array size at ("test/cases/large/gcc-61917.c": line 8001) +* remove array size at ("test/cases/large/gcc-61917.c": line 8000) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8004) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8005) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8005) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8005) @@ -16010,6 +16216,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 8005) * delete variable at ("test/cases/large/gcc-61917.c": line 7999) * inline variable l_2599 at ("test/cases/large/gcc-61917.c": line 8007) +* remove array size at ("test/cases/large/gcc-61917.c": line 8013) +* remove array size at ("test/cases/large/gcc-61917.c": line 8012) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8015) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8022) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8024) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8024) @@ -16022,22 +16231,37 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 8011) * inline variable l_2618 at ("test/cases/large/gcc-61917.c": line 8026) * inline variable l_2665 at ("test/cases/large/gcc-61917.c": line 8030) +* remove array size at ("test/cases/large/gcc-61917.c": line 8036) +* remove array size at ("test/cases/large/gcc-61917.c": line 8035) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8038) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8047) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8056) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8056) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8056) * delete variable at ("test/cases/large/gcc-61917.c": line 8034) +* remove array size at ("test/cases/large/gcc-61917.c": line 8061) +* remove array size at ("test/cases/large/gcc-61917.c": line 8060) +* remove array size at ("test/cases/large/gcc-61917.c": line 8059) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8063) * delete variable at ("test/cases/large/gcc-61917.c": line 8058) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8066) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8067) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8068) * remove condition at ("test/cases/large/gcc-61917.c": line 8069) * remove else branch at ("test/cases/large/gcc-61917.c": line 8069) +* remove array size at ("test/cases/large/gcc-61917.c": line 8115) +* remove array size at ("test/cases/large/gcc-61917.c": line 8114) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8117) * delete variable at ("test/cases/large/gcc-61917.c": line 8113) +* remove array size at ("test/cases/large/gcc-61917.c": line 8130) +* remove array size at ("test/cases/large/gcc-61917.c": line 8129) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8132) * delete variable at ("test/cases/large/gcc-61917.c": line 8128) * inline variable l_2067 at ("test/cases/large/gcc-61917.c": line 8140) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8146) * delete variable at ("test/cases/large/gcc-61917.c": line 8144) +* remove array size at ("test/cases/large/gcc-61917.c": line 8149) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8151) * delete variable at ("test/cases/large/gcc-61917.c": line 8148) * inline variable l_2231 at ("test/cases/large/gcc-61917.c": line 8162) * inline variable l_2269 at ("test/cases/large/gcc-61917.c": line 8166) @@ -16333,6 +16557,10 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 8220) * inline variable l_2541 at ("test/cases/large/gcc-61917.c": line 8224) * inline variable l_2687 at ("test/cases/large/gcc-61917.c": line 8228) +* remove array size at ("test/cases/large/gcc-61917.c": line 8235) +* remove array size at ("test/cases/large/gcc-61917.c": line 8234) +* remove array size at ("test/cases/large/gcc-61917.c": line 8233) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8237) * delete variable at ("test/cases/large/gcc-61917.c": line 8232) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8510) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8511) @@ -16358,6 +16586,9 @@ * inline variable l_2592 at ("test/cases/large/gcc-61917.c": line 8538) * inline variable l_2620 at ("test/cases/large/gcc-61917.c": line 8542) * inline variable l_2705 at ("test/cases/large/gcc-61917.c": line 8546) +* remove array size at ("test/cases/large/gcc-61917.c": line 8552) +* remove array size at ("test/cases/large/gcc-61917.c": line 8551) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8554) * delete variable at ("test/cases/large/gcc-61917.c": line 8550) * inline variable l_2804 at ("test/cases/large/gcc-61917.c": line 8561) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8565) @@ -16974,6 +17205,8 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 13046) * delete variable at ("test/cases/large/gcc-61917.c": line 13044) * inline variable l_396 at ("test/cases/large/gcc-61917.c": line 13048) +* remove array size at ("test/cases/large/gcc-61917.c": line 13053) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13055) * delete variable at ("test/cases/large/gcc-61917.c": line 13052) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13066) * remove condition at ("test/cases/large/gcc-61917.c": line 13067) @@ -17016,6 +17249,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 13067) * remove else branch at ("test/cases/large/gcc-61917.c": line 13067) * inline variable l_99 at ("test/cases/large/gcc-61917.c": line 13075) +* remove array size at ("test/cases/large/gcc-61917.c": line 13081) +* remove array size at ("test/cases/large/gcc-61917.c": line 13080) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13083) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13084) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13086) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13088) @@ -17035,6 +17271,9 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13079) * inline variable l_106 at ("test/cases/large/gcc-61917.c": line 13095) * inline variable l_163 at ("test/cases/large/gcc-61917.c": line 13099) +* remove array size at ("test/cases/large/gcc-61917.c": line 13105) +* remove array size at ("test/cases/large/gcc-61917.c": line 13104) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13107) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13113) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13115) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13117) @@ -17055,6 +17294,10 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13103) * inline variable l_197 at ("test/cases/large/gcc-61917.c": line 13126) * inline variable l_229 at ("test/cases/large/gcc-61917.c": line 13130) +* remove array size at ("test/cases/large/gcc-61917.c": line 13137) +* remove array size at ("test/cases/large/gcc-61917.c": line 13136) +* remove array size at ("test/cases/large/gcc-61917.c": line 13135) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13139) * delete variable at ("test/cases/large/gcc-61917.c": line 13134) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13186) * delete variable at ("test/cases/large/gcc-61917.c": line 13184) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p1.path b/rtree-c/test/expected/gcc-61917/reduction/p1.path index 33f19dde103136ec43c375ca307a315d1974a785..7553ee3168134ee27e37724332d978bbb34d307d 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p1.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p1.path @@ -1974,6 +1974,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1983,7 +1984,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -3042,6 +3046,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -3174,7 +3179,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -3183,7 +3190,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -3195,7 +3206,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -3215,7 +3228,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -3223,7 +3239,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -3241,7 +3259,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -3259,10 +3280,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3303,7 +3330,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3327,7 +3358,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -3336,7 +3369,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -3378,7 +3413,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) @@ -3407,6 +3444,9 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 5974) * inline variable l_4204 at ("test/cases/large/gcc-61917.c": line 5978) * inline variable l_4235 at ("test/cases/large/gcc-61917.c": line 5982) +* remove array size at ("test/cases/large/gcc-61917.c": line 5988) +* remove array size at ("test/cases/large/gcc-61917.c": line 5987) +* remove the last item at ("test/cases/large/gcc-61917.c": line 5990) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6001) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6004) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6006) @@ -3425,8 +3465,12 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 6017) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6017) * inline variable l_4006 at ("test/cases/large/gcc-61917.c": line 6020) +* remove array size at ("test/cases/large/gcc-61917.c": line 6025) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6027) * delete variable at ("test/cases/large/gcc-61917.c": line 6024) * inline variable l_4009 at ("test/cases/large/gcc-61917.c": line 6036) +* remove array size at ("test/cases/large/gcc-61917.c": line 6041) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6043) * delete variable at ("test/cases/large/gcc-61917.c": line 6040) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6058) * delete variable at ("test/cases/large/gcc-61917.c": line 6056) @@ -3563,8 +3607,12 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 6098) * expand compound statment at ("test/cases/large/gcc-61917.c": line 6096) * inline variable l_4006 at ("test/cases/large/gcc-61917.c": line 6105) +* remove array size at ("test/cases/large/gcc-61917.c": line 6110) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6112) * delete variable at ("test/cases/large/gcc-61917.c": line 6109) * inline variable l_4009 at ("test/cases/large/gcc-61917.c": line 6121) +* remove array size at ("test/cases/large/gcc-61917.c": line 6126) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6128) * delete variable at ("test/cases/large/gcc-61917.c": line 6125) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6143) * delete variable at ("test/cases/large/gcc-61917.c": line 6141) @@ -3724,6 +3772,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 6222) * remove iterator at ("test/cases/large/gcc-61917.c": line 6223) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6223) +* remove array size at ("test/cases/large/gcc-61917.c": line 6227) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6226) * inline variable l_4046 at ("test/cases/large/gcc-61917.c": line 6229) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6235) @@ -3754,6 +3803,9 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 6265) * reduce to left at ("test/cases/large/gcc-61917.c": line 6265) * reduce to right at ("test/cases/large/gcc-61917.c": line 6267) +* remove array size at ("test/cases/large/gcc-61917.c": line 6273) +* remove array size at ("test/cases/large/gcc-61917.c": line 6272) +* remove array size at ("test/cases/large/gcc-61917.c": line 6271) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6270) * inline variable l_4084 at ("test/cases/large/gcc-61917.c": line 6275) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6279) @@ -3796,6 +3848,10 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6316) * reduce to index at ("test/cases/large/gcc-61917.c": line 6316) * remove else branch at ("test/cases/large/gcc-61917.c": line 6316) +* remove array size at ("test/cases/large/gcc-61917.c": line 6340) +* remove array size at ("test/cases/large/gcc-61917.c": line 6339) +* remove array size at ("test/cases/large/gcc-61917.c": line 6338) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6342) * delete variable at ("test/cases/large/gcc-61917.c": line 6337) * inline variable l_4054 at ("test/cases/large/gcc-61917.c": line 6594) * inline variable l_4081 at ("test/cases/large/gcc-61917.c": line 6598) @@ -4170,6 +4226,7 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 6652) * reduce to left at ("test/cases/large/gcc-61917.c": line 6652) * reduce to right at ("test/cases/large/gcc-61917.c": line 6654) +* remove array size at ("test/cases/large/gcc-61917.c": line 6658) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6657) * inline variable l_4136 at ("test/cases/large/gcc-61917.c": line 6660) * inline variable l_4137 at ("test/cases/large/gcc-61917.c": line 6664) @@ -4515,6 +4572,10 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 6744) * reduce to right at ("test/cases/large/gcc-61917.c": line 6746) * inline variable l_4225 at ("test/cases/large/gcc-61917.c": line 6749) +* remove array size at ("test/cases/large/gcc-61917.c": line 6756) +* remove array size at ("test/cases/large/gcc-61917.c": line 6755) +* remove array size at ("test/cases/large/gcc-61917.c": line 6754) +* remove the last item at ("test/cases/large/gcc-61917.c": line 6758) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6772) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6777) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6778) @@ -4701,6 +4762,7 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 7040) * inline variable l_19 at ("test/cases/large/gcc-61917.c": line 7050) * inline variable l_3776 at ("test/cases/large/gcc-61917.c": line 7054) +* remove array size at ("test/cases/large/gcc-61917.c": line 7059) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7058) * inline variable l_3827 at ("test/cases/large/gcc-61917.c": line 7061) * inline variable l_3969 at ("test/cases/large/gcc-61917.c": line 7065) @@ -5147,9 +5209,13 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7334) * reduce to right at ("test/cases/large/gcc-61917.c": line 7336) * inline variable l_3640 at ("test/cases/large/gcc-61917.c": line 7339) +* remove array size at ("test/cases/large/gcc-61917.c": line 7345) +* remove array size at ("test/cases/large/gcc-61917.c": line 7344) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7343) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7349) * delete variable at ("test/cases/large/gcc-61917.c": line 7347) +* remove array size at ("test/cases/large/gcc-61917.c": line 7352) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7354) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7355) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7356) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7357) @@ -5186,10 +5252,15 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7394) * inline variable l_3639 at ("test/cases/large/gcc-61917.c": line 7397) * inline variable l_3641 at ("test/cases/large/gcc-61917.c": line 7401) +* remove array size at ("test/cases/large/gcc-61917.c": line 7407) +* remove array size at ("test/cases/large/gcc-61917.c": line 7406) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7409) * delete variable at ("test/cases/large/gcc-61917.c": line 7405) * inline variable l_3671 at ("test/cases/large/gcc-61917.c": line 7422) * inline variable l_3716 at ("test/cases/large/gcc-61917.c": line 7426) * inline variable l_3721 at ("test/cases/large/gcc-61917.c": line 7430) +* remove array size at ("test/cases/large/gcc-61917.c": line 7435) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7437) * delete variable at ("test/cases/large/gcc-61917.c": line 7434) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7448) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7449) @@ -5351,8 +5422,12 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 7539) * remove continue at ("test/cases/large/gcc-61917.c": line 7540) * remove if branch at ("test/cases/large/gcc-61917.c": line 7482) +* remove array size at ("test/cases/large/gcc-61917.c": line 7486) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7485) * inline variable l_3665 at ("test/cases/large/gcc-61917.c": line 7488) +* remove array size at ("test/cases/large/gcc-61917.c": line 7494) +* remove array size at ("test/cases/large/gcc-61917.c": line 7493) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7496) * delete variable at ("test/cases/large/gcc-61917.c": line 7492) * inline variable l_3669 at ("test/cases/large/gcc-61917.c": line 7503) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7507) @@ -5783,8 +5858,11 @@ * inline variable l_3429 at ("test/cases/large/gcc-61917.c": line 7670) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7676) * delete variable at ("test/cases/large/gcc-61917.c": line 7674) +* remove array size at ("test/cases/large/gcc-61917.c": line 7679) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7678) * inline variable l_3612 at ("test/cases/large/gcc-61917.c": line 7681) +* remove array size at ("test/cases/large/gcc-61917.c": line 7686) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7688) * delete variable at ("test/cases/large/gcc-61917.c": line 7685) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7700) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7701) @@ -5798,6 +5876,8 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * remove else branch at ("test/cases/large/gcc-61917.c": line 7706) +* remove array size at ("test/cases/large/gcc-61917.c": line 7798) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7800) * delete variable at ("test/cases/large/gcc-61917.c": line 7797) * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) @@ -5812,6 +5892,7 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 7828) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7828) * inline variable l_3576 at ("test/cases/large/gcc-61917.c": line 7831) +* remove array size at ("test/cases/large/gcc-61917.c": line 7836) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7835) * inline variable l_3591 at ("test/cases/large/gcc-61917.c": line 7838) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7842) @@ -5970,6 +6051,9 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7791) * remove if branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3283 at ("test/cases/large/gcc-61917.c": line 7723) +* remove array size at ("test/cases/large/gcc-61917.c": line 7729) +* remove array size at ("test/cases/large/gcc-61917.c": line 7728) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7731) * delete variable at ("test/cases/large/gcc-61917.c": line 7727) * inline variable l_3373 at ("test/cases/large/gcc-61917.c": line 7742) * inline variable l_3374 at ("test/cases/large/gcc-61917.c": line 7746) @@ -6071,6 +6155,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7873) * reduce to right at ("test/cases/large/gcc-61917.c": line 7875) * remove return statement at ("test/cases/large/gcc-61917.c": line 7876) +* remove array size at ("test/cases/large/gcc-61917.c": line 7890) +* remove array size at ("test/cases/large/gcc-61917.c": line 7889) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7892) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7904) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) @@ -6096,13 +6183,22 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 7939) * inline variable l_2018 at ("test/cases/large/gcc-61917.c": line 7957) * inline variable l_2064 at ("test/cases/large/gcc-61917.c": line 7961) +* remove array size at ("test/cases/large/gcc-61917.c": line 7967) +* remove array size at ("test/cases/large/gcc-61917.c": line 7966) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7969) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7974) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7974) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7974) * delete variable at ("test/cases/large/gcc-61917.c": line 7965) +* remove array size at ("test/cases/large/gcc-61917.c": line 7977) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7979) * delete variable at ("test/cases/large/gcc-61917.c": line 7976) * inline variable l_2166 at ("test/cases/large/gcc-61917.c": line 7991) * inline variable l_2274 at ("test/cases/large/gcc-61917.c": line 7995) +* remove array size at ("test/cases/large/gcc-61917.c": line 8002) +* remove array size at ("test/cases/large/gcc-61917.c": line 8001) +* remove array size at ("test/cases/large/gcc-61917.c": line 8000) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8004) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8005) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8005) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8005) @@ -6163,6 +6259,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 8005) * delete variable at ("test/cases/large/gcc-61917.c": line 7999) * inline variable l_2599 at ("test/cases/large/gcc-61917.c": line 8007) +* remove array size at ("test/cases/large/gcc-61917.c": line 8013) +* remove array size at ("test/cases/large/gcc-61917.c": line 8012) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8015) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8022) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8024) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8024) @@ -6175,22 +6274,37 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 8011) * inline variable l_2618 at ("test/cases/large/gcc-61917.c": line 8026) * inline variable l_2665 at ("test/cases/large/gcc-61917.c": line 8030) +* remove array size at ("test/cases/large/gcc-61917.c": line 8036) +* remove array size at ("test/cases/large/gcc-61917.c": line 8035) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8038) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8047) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8056) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8056) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8056) * delete variable at ("test/cases/large/gcc-61917.c": line 8034) +* remove array size at ("test/cases/large/gcc-61917.c": line 8061) +* remove array size at ("test/cases/large/gcc-61917.c": line 8060) +* remove array size at ("test/cases/large/gcc-61917.c": line 8059) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8063) * delete variable at ("test/cases/large/gcc-61917.c": line 8058) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8066) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8067) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8068) * remove condition at ("test/cases/large/gcc-61917.c": line 8069) * remove else branch at ("test/cases/large/gcc-61917.c": line 8069) +* remove array size at ("test/cases/large/gcc-61917.c": line 8115) +* remove array size at ("test/cases/large/gcc-61917.c": line 8114) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8117) * delete variable at ("test/cases/large/gcc-61917.c": line 8113) +* remove array size at ("test/cases/large/gcc-61917.c": line 8130) +* remove array size at ("test/cases/large/gcc-61917.c": line 8129) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8132) * delete variable at ("test/cases/large/gcc-61917.c": line 8128) * inline variable l_2067 at ("test/cases/large/gcc-61917.c": line 8140) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8146) * delete variable at ("test/cases/large/gcc-61917.c": line 8144) +* remove array size at ("test/cases/large/gcc-61917.c": line 8149) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8151) * delete variable at ("test/cases/large/gcc-61917.c": line 8148) * inline variable l_2231 at ("test/cases/large/gcc-61917.c": line 8162) * inline variable l_2269 at ("test/cases/large/gcc-61917.c": line 8166) @@ -6486,6 +6600,10 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 8220) * inline variable l_2541 at ("test/cases/large/gcc-61917.c": line 8224) * inline variable l_2687 at ("test/cases/large/gcc-61917.c": line 8228) +* remove array size at ("test/cases/large/gcc-61917.c": line 8235) +* remove array size at ("test/cases/large/gcc-61917.c": line 8234) +* remove array size at ("test/cases/large/gcc-61917.c": line 8233) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8237) * delete variable at ("test/cases/large/gcc-61917.c": line 8232) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8510) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8511) @@ -6511,6 +6629,9 @@ * inline variable l_2592 at ("test/cases/large/gcc-61917.c": line 8538) * inline variable l_2620 at ("test/cases/large/gcc-61917.c": line 8542) * inline variable l_2705 at ("test/cases/large/gcc-61917.c": line 8546) +* remove array size at ("test/cases/large/gcc-61917.c": line 8552) +* remove array size at ("test/cases/large/gcc-61917.c": line 8551) +* remove the last item at ("test/cases/large/gcc-61917.c": line 8554) * delete variable at ("test/cases/large/gcc-61917.c": line 8550) * inline variable l_2804 at ("test/cases/large/gcc-61917.c": line 8561) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8565) @@ -7127,6 +7248,8 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 13046) * delete variable at ("test/cases/large/gcc-61917.c": line 13044) * inline variable l_396 at ("test/cases/large/gcc-61917.c": line 13048) +* remove array size at ("test/cases/large/gcc-61917.c": line 13053) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13055) * delete variable at ("test/cases/large/gcc-61917.c": line 13052) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13066) * remove condition at ("test/cases/large/gcc-61917.c": line 13067) @@ -7169,6 +7292,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 13067) * remove else branch at ("test/cases/large/gcc-61917.c": line 13067) * inline variable l_99 at ("test/cases/large/gcc-61917.c": line 13075) +* remove array size at ("test/cases/large/gcc-61917.c": line 13081) +* remove array size at ("test/cases/large/gcc-61917.c": line 13080) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13083) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13084) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13086) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13088) @@ -7188,6 +7314,9 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13079) * inline variable l_106 at ("test/cases/large/gcc-61917.c": line 13095) * inline variable l_163 at ("test/cases/large/gcc-61917.c": line 13099) +* remove array size at ("test/cases/large/gcc-61917.c": line 13105) +* remove array size at ("test/cases/large/gcc-61917.c": line 13104) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13107) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13113) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13115) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13117) @@ -7208,6 +7337,10 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13103) * inline variable l_197 at ("test/cases/large/gcc-61917.c": line 13126) * inline variable l_229 at ("test/cases/large/gcc-61917.c": line 13130) +* remove array size at ("test/cases/large/gcc-61917.c": line 13137) +* remove array size at ("test/cases/large/gcc-61917.c": line 13136) +* remove array size at ("test/cases/large/gcc-61917.c": line 13135) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13139) * delete variable at ("test/cases/large/gcc-61917.c": line 13134) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13186) * delete variable at ("test/cases/large/gcc-61917.c": line 13184) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p10.path b/rtree-c/test/expected/gcc-61917/reduction/p10.path index d31947a4ed9027af2d3c19d9bafb3d5fcbd71482..a1ac43ec4852e8edacb31c1c8e865a24f706e24b 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p10.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p10.path @@ -657,6 +657,7 @@ 1 inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) 1 inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1273) 1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -676,6 +677,7 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1342) 1 inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1348) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1347) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1347) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) @@ -685,6 +687,9 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1368) 1 inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1376) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1375) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1374) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1373) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1373) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) @@ -697,6 +702,7 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1392) 1 inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1398) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1397) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1397) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) @@ -715,9 +721,12 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1429) 1 inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1434) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1433) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1432) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1432) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1453) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1452) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1452) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) @@ -736,6 +745,8 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1489) 1 inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1497) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1496) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1495) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1495) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) @@ -754,9 +765,13 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1547) 1 inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1553) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1552) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1552) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1563) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1562) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1561) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1560) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1560) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) @@ -766,12 +781,16 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1572) 1 inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1578) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1577) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1576) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1575) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1575) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1584) 1 inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1590) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1589) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1589) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) @@ -781,6 +800,7 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1608) 1 inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1613) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1612) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1612) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) @@ -820,6 +840,7 @@ 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1668) 1 inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1674) 1 remove initialization at ("test/cases/large/gcc-61917.c": line 1673) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1673) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) @@ -1001,6 +1022,7 @@ 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13793) 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13812) 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13816) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13820) -1 remove return statement at ("test/cases/large/gcc-61917.c": line 13825) +* remove expr statement at ("test/cases/large/gcc-61917.c": line 13820) +* reduce to expression at ("test/cases/large/gcc-61917.c": line 13821) +* remove return statement at ("test/cases/large/gcc-61917.c": line 13825) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p11.path b/rtree-c/test/expected/gcc-61917/reduction/p11.path new file mode 100644 index 0000000000000000000000000000000000000000..a2fc9eb12d0d0c99f5dfa06139d2e1c10e7d8a9d --- /dev/null +++ b/rtree-c/test/expected/gcc-61917/reduction/p11.path @@ -0,0 +1,1027 @@ +1 remove function func_56 (117976) at ("test/cases/large/gcc-61917.c": line 8742) +1 remove function func_1 (109328) at ("test/cases/large/gcc-61917.c": line 1777) +1 remove function func_4 (21869) at ("test/cases/large/gcc-61917.c": line 5947) +1 remove function func_45 (18605) at ("test/cases/large/gcc-61917.c": line 7942) +1 remove function func_14 (7700) at ("test/cases/large/gcc-61917.c": line 7292) +1 remove function func_72 (5523) at ("test/cases/large/gcc-61917.c": line 13009) +1 remove function func_6 (5178) at ("test/cases/large/gcc-61917.c": line 7043) +1 remove function func_22 (3841) at ("test/cases/large/gcc-61917.c": line 7645) +1 remove function func_42 (971) at ("test/cases/large/gcc-61917.c": line 7879) +1 remove function safe_mul_func_int32_t_s_s (381) at ("test/cases/large/gcc-61917.c": line 895) +1 remove function crc32_gentab (274) at ("test/cases/large/gcc-61917.c": line 1275) +1 remove function transparent_crc_bytes (265) at ("test/cases/large/gcc-61917.c": line 1315) +1 remove function safe_div_func_double_f_f (260) at ("test/cases/large/gcc-61917.c": line 1255) +1 remove function safe_div_func_float_f_f (255) at ("test/cases/large/gcc-61917.c": line 1219) +1 remove function safe_lshift_func_int32_t_s_u (250) at ("test/cases/large/gcc-61917.c": line 931) +1 remove function safe_lshift_func_int16_t_s_u (245) at ("test/cases/large/gcc-61917.c": line 841) +1 remove function safe_lshift_func_int8_t_s_u (240) at ("test/cases/large/gcc-61917.c": line 759) +1 remove function safe_lshift_func_uint32_t_u_u (240) at ("test/cases/large/gcc-61917.c": line 1165) +1 remove function safe_lshift_func_int32_t_s_s (236) at ("test/cases/large/gcc-61917.c": line 922) +1 remove function safe_lshift_func_uint16_t_u_u (234) at ("test/cases/large/gcc-61917.c": line 1087) +1 remove function safe_lshift_func_int16_t_s_s (231) at ("test/cases/large/gcc-61917.c": line 832) +1 remove function safe_add_func_int32_t_s_s (230) at ("test/cases/large/gcc-61917.c": line 877) +1 remove function safe_lshift_func_uint8_t_u_u (229) at ("test/cases/large/gcc-61917.c": line 1009) +1 remove function safe_lshift_func_int8_t_s_s (226) at ("test/cases/large/gcc-61917.c": line 750) +1 remove function safe_lshift_func_uint32_t_u_s (226) at ("test/cases/large/gcc-61917.c": line 1156) +1 remove function safe_lshift_func_uint16_t_u_s (220) at ("test/cases/large/gcc-61917.c": line 1078) +1 remove function safe_mul_func_double_f_f (218) at ("test/cases/large/gcc-61917.c": line 1246) +1 remove function safe_lshift_func_uint8_t_u_s (215) at ("test/cases/large/gcc-61917.c": line 1000) +1 remove function safe_mul_func_float_f_f (210) at ("test/cases/large/gcc-61917.c": line 1210) +1 remove function safe_rshift_func_int32_t_s_u (198) at ("test/cases/large/gcc-61917.c": line 949) +1 remove function safe_rshift_func_int16_t_s_u (198) at ("test/cases/large/gcc-61917.c": line 859) +1 remove function safe_rshift_func_int8_t_s_u (195) at ("test/cases/large/gcc-61917.c": line 777) +1 remove function safe_rshift_func_int32_t_s_s (192) at ("test/cases/large/gcc-61917.c": line 940) +1 remove function safe_rshift_func_int16_t_s_s (192) at ("test/cases/large/gcc-61917.c": line 850) +1 remove function transparent_crc (192) at ("test/cases/large/gcc-61917.c": line 1307) +1 remove function safe_sub_func_int32_t_s_s (190) at ("test/cases/large/gcc-61917.c": line 886) +1 remove function safe_rshift_func_int8_t_s_s (189) at ("test/cases/large/gcc-61917.c": line 768) +1 remove function safe_rshift_func_uint32_t_u_u (185) at ("test/cases/large/gcc-61917.c": line 1183) +1 remove function safe_rshift_func_uint16_t_u_u (185) at ("test/cases/large/gcc-61917.c": line 1105) +1 remove function safe_rshift_func_uint8_t_u_u (182) at ("test/cases/large/gcc-61917.c": line 1027) +1 remove function safe_sub_func_double_f_f (182) at ("test/cases/large/gcc-61917.c": line 1237) +1 remove function safe_add_func_double_f_f (182) at ("test/cases/large/gcc-61917.c": line 1228) +1 remove function safe_rshift_func_uint32_t_u_s (182) at ("test/cases/large/gcc-61917.c": line 1174) +1 remove function safe_rshift_func_uint16_t_u_s (182) at ("test/cases/large/gcc-61917.c": line 1096) +1 remove function safe_mod_func_int32_t_s_s (180) at ("test/cases/large/gcc-61917.c": line 904) +1 remove function safe_div_func_int32_t_s_s (180) at ("test/cases/large/gcc-61917.c": line 913) +1 remove function safe_rshift_func_uint8_t_u_s (179) at ("test/cases/large/gcc-61917.c": line 1018) +1 remove function safe_convert_func_float_to_int32_t (178) at ("test/cases/large/gcc-61917.c": line 1264) +1 remove function safe_mod_func_int16_t_s_s (175) at ("test/cases/large/gcc-61917.c": line 814) +1 remove function safe_div_func_int16_t_s_s (175) at ("test/cases/large/gcc-61917.c": line 823) +1 remove function safe_sub_func_float_f_f (175) at ("test/cases/large/gcc-61917.c": line 1201) +1 remove function safe_add_func_float_f_f (175) at ("test/cases/large/gcc-61917.c": line 1192) +1 remove function crc32_8bytes (169) at ("test/cases/large/gcc-61917.c": line 1299) +1 remove function safe_mod_func_int8_t_s_s (167) at ("test/cases/large/gcc-61917.c": line 732) +1 remove function safe_div_func_int8_t_s_s (167) at ("test/cases/large/gcc-61917.c": line 741) +1 remove function crc32_byte (136) at ("test/cases/large/gcc-61917.c": line 1293) +1 remove function safe_mod_func_uint32_t_u_u (135) at ("test/cases/large/gcc-61917.c": line 1138) +1 remove function safe_mod_func_uint16_t_u_u (135) at ("test/cases/large/gcc-61917.c": line 1060) +1 remove function safe_div_func_uint32_t_u_u (135) at ("test/cases/large/gcc-61917.c": line 1147) +1 remove function safe_div_func_uint16_t_u_u (135) at ("test/cases/large/gcc-61917.c": line 1069) +1 remove function safe_div_func_uint8_t_u_u (131) at ("test/cases/large/gcc-61917.c": line 991) +1 remove function safe_mod_func_uint8_t_u_u (131) at ("test/cases/large/gcc-61917.c": line 982) +1 remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/gcc-61917.c": line 1132) +1 remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/gcc-61917.c": line 1054) +1 remove function __assert_fail (129) at ("test/cases/large/gcc-61917.c": line 410) +1 remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/gcc-61917.c": line 976) +1 remove function safe_unary_minus_func_int32_t_s (125) at ("test/cases/large/gcc-61917.c": line 868) +1 remove function __assert_perror_fail (125) at ("test/cases/large/gcc-61917.c": line 413) +1 remove function vsnprintf (110) at ("test/cases/large/gcc-61917.c": line 619) +1 remove function __isoc99_vsscanf (109) at ("test/cases/large/gcc-61917.c": line 649) +1 remove function freopen (103) at ("test/cases/large/gcc-61917.c": line 594) +1 remove function __isoc99_vfscanf (103) at ("test/cases/large/gcc-61917.c": line 644) +1 remove function safe_add_func_int16_t_s_s (100) at ("test/cases/large/gcc-61917.c": line 793) +1 remove function safe_sub_func_int16_t_s_s (100) at ("test/cases/large/gcc-61917.c": line 800) +1 remove function safe_mul_func_int16_t_s_s (98) at ("test/cases/large/gcc-61917.c": line 807) +1 remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/gcc-61917.c": line 1126) +1 remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/gcc-61917.c": line 1120) +1 remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/gcc-61917.c": line 1048) +1 remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/gcc-61917.c": line 1042) +1 remove function safe_sub_func_int8_t_s_s (96) at ("test/cases/large/gcc-61917.c": line 718) +1 remove function safe_add_func_int8_t_s_s (96) at ("test/cases/large/gcc-61917.c": line 711) +1 remove function vsscanf (95) at ("test/cases/large/gcc-61917.c": line 641) +1 remove function safe_mul_func_int8_t_s_s (94) at ("test/cases/large/gcc-61917.c": line 725) +1 remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/gcc-61917.c": line 970) +1 remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/gcc-61917.c": line 964) +1 remove function __strtok_r (93) at ("test/cases/large/gcc-61917.c": line 54) +1 remove function platform_main_end (91) at ("test/cases/large/gcc-61917.c": line 699) +1 remove function snprintf (91) at ("test/cases/large/gcc-61917.c": line 616) +1 remove function vfscanf (89) at ("test/cases/large/gcc-61917.c": line 636) +1 remove function fwrite (89) at ("test/cases/large/gcc-61917.c": line 674) +1 remove function fread (87) at ("test/cases/large/gcc-61917.c": line 672) +1 remove function vsprintf (86) at ("test/cases/large/gcc-61917.c": line 612) +1 remove function strxfrm (85) at ("test/cases/large/gcc-61917.c": line 32) +1 remove function __io_write_fn (85) at ("test/cases/large/gcc-61917.c": line 549) +1 remove function vfprintf (85) at ("test/cases/large/gcc-61917.c": line 609) +1 remove function __assert (85) at ("test/cases/large/gcc-61917.c": line 416) +1 remove function safe_unary_minus_func_int16_t_s (84) at ("test/cases/large/gcc-61917.c": line 786) +1 remove function strncpy (83) at ("test/cases/large/gcc-61917.c": line 19) +1 remove function setvbuf (83) at ("test/cases/large/gcc-61917.c": line 600) +1 remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/gcc-61917.c": line 1114) +1 remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/gcc-61917.c": line 1036) +1 remove function __isoc99_sscanf (82) at ("test/cases/large/gcc-61917.c": line 632) +1 remove function safe_unary_minus_func_int8_t_s (81) at ("test/cases/large/gcc-61917.c": line 704) +1 remove function __isoc99_fscanf (81) at ("test/cases/large/gcc-61917.c": line 629) +1 remove function __isoc99_vscanf (81) at ("test/cases/large/gcc-61917.c": line 647) +1 remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/gcc-61917.c": line 958) +1 remove function __fmal (79) at ("test/cases/large/gcc-61917.c": line 357) +1 remove function strncat (78) at ("test/cases/large/gcc-61917.c": line 24) +1 remove function __io_read_fn (78) at ("test/cases/large/gcc-61917.c": line 548) +1 remove function _IO_vfscanf (78) at ("test/cases/large/gcc-61917.c": line 564) +1 remove function fmal (77) at ("test/cases/large/gcc-61917.c": line 357) +1 remove function __remquol (77) at ("test/cases/large/gcc-61917.c": line 343) +1 remove function memcpy (76) at ("test/cases/large/gcc-61917.c": line 4) +1 remove function func_77 (76) at ("test/cases/large/gcc-61917.c": line 13296) +1 remove function remquol (75) at ("test/cases/large/gcc-61917.c": line 343) +1 remove function fopen (74) at ("test/cases/large/gcc-61917.c": line 592) +1 remove function strncmp (74) at ("test/cases/large/gcc-61917.c": line 28) +1 remove function memcmp (73) at ("test/cases/large/gcc-61917.c": line 11) +1 remove function memmove (73) at ("test/cases/large/gcc-61917.c": line 6) +1 remove function strstr (73) at ("test/cases/large/gcc-61917.c": line 49) +1 remove function sscanf (71) at ("test/cases/large/gcc-61917.c": line 627) +1 remove function fprintf (71) at ("test/cases/large/gcc-61917.c": line 604) +1 remove function _IO_vfprintf (71) at ("test/cases/large/gcc-61917.c": line 566) +1 remove function fscanf (70) at ("test/cases/large/gcc-61917.c": line 624) +1 remove function vscanf (70) at ("test/cases/large/gcc-61917.c": line 639) +1 remove function __nexttowardl (69) at ("test/cases/large/gcc-61917.c": line 335) +1 remove function __io_seek_fn (69) at ("test/cases/large/gcc-61917.c": line 551) +1 remove function strcspn (68) at ("test/cases/large/gcc-61917.c": line 43) +1 remove function __nextafterl (68) at ("test/cases/large/gcc-61917.c": line 334) +1 remove function __remainderl (68) at ("test/cases/large/gcc-61917.c": line 336) +1 remove function sprintf (67) at ("test/cases/large/gcc-61917.c": line 607) +1 remove function __modfl (67) at ("test/cases/large/gcc-61917.c": line 288) +1 remove function strpbrk (67) at ("test/cases/large/gcc-61917.c": line 47) +1 remove function strspn (67) at ("test/cases/large/gcc-61917.c": line 45) +1 remove function nexttowardl (67) at ("test/cases/large/gcc-61917.c": line 335) +1 remove function __copysignl (67) at ("test/cases/large/gcc-61917.c": line 318) +1 remove function memchr (66) at ("test/cases/large/gcc-61917.c": line 13) +1 remove function remainderl (66) at ("test/cases/large/gcc-61917.c": line 336) +1 remove function nextafterl (66) at ("test/cases/large/gcc-61917.c": line 334) +1 remove function modfl (65) at ("test/cases/large/gcc-61917.c": line 288) +1 remove function vprintf (65) at ("test/cases/large/gcc-61917.c": line 611) +1 remove function copysignl (65) at ("test/cases/large/gcc-61917.c": line 318) +1 remove function fseek (64) at ("test/cases/large/gcc-61917.c": line 678) +1 remove function fgets (64) at ("test/cases/large/gcc-61917.c": line 664) +1 remove function __frexpl (64) at ("test/cases/large/gcc-61917.c": line 284) +1 remove function __atan2l (64) at ("test/cases/large/gcc-61917.c": line 269) +1 remove function __hypotl (64) at ("test/cases/large/gcc-61917.c": line 304) +1 remove function __fdiml (63) at ("test/cases/large/gcc-61917.c": line 350) +1 remove function __fmodl (63) at ("test/cases/large/gcc-61917.c": line 313) +1 remove function __fminl (63) at ("test/cases/large/gcc-61917.c": line 352) +1 remove function __fmaxl (63) at ("test/cases/large/gcc-61917.c": line 351) +1 remove function _IO_seekoff (63) at ("test/cases/large/gcc-61917.c": line 570) +1 remove function __scalblnl (63) at ("test/cases/large/gcc-61917.c": line 339) +1 remove function __ldexpl (63) at ("test/cases/large/gcc-61917.c": line 285) +1 remove function strcat (62) at ("test/cases/large/gcc-61917.c": line 22) +1 remove function strcpy (62) at ("test/cases/large/gcc-61917.c": line 17) +1 remove function strcoll (62) at ("test/cases/large/gcc-61917.c": line 30) +1 remove function atan2l (62) at ("test/cases/large/gcc-61917.c": line 269) +1 remove function __powl (62) at ("test/cases/large/gcc-61917.c": line 300) +1 remove function hypotl (62) at ("test/cases/large/gcc-61917.c": line 304) +1 remove function frexpl (62) at ("test/cases/large/gcc-61917.c": line 284) +1 remove function strcmp (61) at ("test/cases/large/gcc-61917.c": line 26) +1 remove function fmodl (61) at ("test/cases/large/gcc-61917.c": line 313) +1 remove function fdiml (61) at ("test/cases/large/gcc-61917.c": line 350) +1 remove function fminl (61) at ("test/cases/large/gcc-61917.c": line 352) +1 remove function strtok (61) at ("test/cases/large/gcc-61917.c": line 51) +1 remove function fmaxl (61) at ("test/cases/large/gcc-61917.c": line 351) +1 remove function ldexpl (61) at ("test/cases/large/gcc-61917.c": line 285) +1 remove function __remquo (61) at ("test/cases/large/gcc-61917.c": line 155) +1 remove function scalblnl (61) at ("test/cases/large/gcc-61917.c": line 339) +1 remove function powl (60) at ("test/cases/large/gcc-61917.c": line 300) +1 remove function remquo (59) at ("test/cases/large/gcc-61917.c": line 155) +1 remove function __remquof (59) at ("test/cases/large/gcc-61917.c": line 249) +1 remove function rename (58) at ("test/cases/large/gcc-61917.c": line 581) +1 remove function __fma (58) at ("test/cases/large/gcc-61917.c": line 169) +1 remove function __nexttoward (58) at ("test/cases/large/gcc-61917.c": line 147) +1 remove function _IO_seekpos (58) at ("test/cases/large/gcc-61917.c": line 571) +1 remove function remquof (57) at ("test/cases/large/gcc-61917.c": line 249) +1 remove function fsetpos (57) at ("test/cases/large/gcc-61917.c": line 684) +1 remove function __nexttowardf (57) at ("test/cases/large/gcc-61917.c": line 241) +1 remove function __scalbnl (57) at ("test/cases/large/gcc-61917.c": line 337) +1 remove function fma (56) at ("test/cases/large/gcc-61917.c": line 169) +1 remove function __isoc99_scanf (56) at ("test/cases/large/gcc-61917.c": line 631) +1 remove function nexttoward (56) at ("test/cases/large/gcc-61917.c": line 147) +1 remove function scalbnl (55) at ("test/cases/large/gcc-61917.c": line 337) +1 remove function __fmaf (55) at ("test/cases/large/gcc-61917.c": line 263) +1 remove function _IO_padn (55) at ("test/cases/large/gcc-61917.c": line 568) +1 remove function nexttowardf (55) at ("test/cases/large/gcc-61917.c": line 241) +1 remove function strrchr (54) at ("test/cases/large/gcc-61917.c": line 39) +1 remove function memset (54) at ("test/cases/large/gcc-61917.c": line 10) +1 remove function strchr (53) at ("test/cases/large/gcc-61917.c": line 37) +1 remove function fmaf (53) at ("test/cases/large/gcc-61917.c": line 263) +1 remove function __frexp (53) at ("test/cases/large/gcc-61917.c": line 96) +1 remove function fputs (53) at ("test/cases/large/gcc-61917.c": line 669) +1 remove function fgetpos (53) at ("test/cases/large/gcc-61917.c": line 683) +1 remove function _IO_sgetn (53) at ("test/cases/large/gcc-61917.c": line 569) +1 remove function __fpclassifyl (53) at ("test/cases/large/gcc-61917.c": line 353) +1 remove function setbuf (52) at ("test/cases/large/gcc-61917.c": line 599) +1 remove function __ldexp (52) at ("test/cases/large/gcc-61917.c": line 97) +1 remove function __nextafter (52) at ("test/cases/large/gcc-61917.c": line 146) +1 remove function __scalbln (52) at ("test/cases/large/gcc-61917.c": line 151) +1 remove function __remainder (52) at ("test/cases/large/gcc-61917.c": line 148) +1 remove function __frexpf (52) at ("test/cases/large/gcc-61917.c": line 190) +1 remove function __modf (51) at ("test/cases/large/gcc-61917.c": line 100) +1 remove function frexp (51) at ("test/cases/large/gcc-61917.c": line 96) +1 remove function __ldexpf (51) at ("test/cases/large/gcc-61917.c": line 191) +1 remove function __nearbyintl (51) at ("test/cases/large/gcc-61917.c": line 340) +1 remove function __scalblnf (51) at ("test/cases/large/gcc-61917.c": line 245) +1 remove function __copysign (51) at ("test/cases/large/gcc-61917.c": line 130) +1 remove function __llroundl (51) at ("test/cases/large/gcc-61917.c": line 349) +1 remove function scalbln (50) at ("test/cases/large/gcc-61917.c": line 151) +1 remove function ldexp (50) at ("test/cases/large/gcc-61917.c": line 97) +1 remove function frexpf (50) at ("test/cases/large/gcc-61917.c": line 190) +1 remove function __nextafterf (50) at ("test/cases/large/gcc-61917.c": line 240) +1 remove function __remainderf (50) at ("test/cases/large/gcc-61917.c": line 242) +1 remove function remainder (50) at ("test/cases/large/gcc-61917.c": line 148) +1 remove function __signbitl (50) at ("test/cases/large/gcc-61917.c": line 355) +1 remove function nextafter (50) at ("test/cases/large/gcc-61917.c": line 146) +1 remove function __llrintl (50) at ("test/cases/large/gcc-61917.c": line 346) +1 remove function modf (49) at ("test/cases/large/gcc-61917.c": line 100) +1 remove function __modff (49) at ("test/cases/large/gcc-61917.c": line 194) +1 remove function ldexpf (49) at ("test/cases/large/gcc-61917.c": line 191) +1 remove function scalblnf (49) at ("test/cases/large/gcc-61917.c": line 245) +1 remove function __copysignf (49) at ("test/cases/large/gcc-61917.c": line 224) +1 remove function llroundl (49) at ("test/cases/large/gcc-61917.c": line 349) +1 remove function nearbyintl (49) at ("test/cases/large/gcc-61917.c": line 340) +1 remove function copysign (49) at ("test/cases/large/gcc-61917.c": line 130) +1 remove function __nanl (48) at ("test/cases/large/gcc-61917.c": line 321) +1 remove function llrintl (48) at ("test/cases/large/gcc-61917.c": line 346) +1 remove function __atan2 (48) at ("test/cases/large/gcc-61917.c": line 81) +1 remove function __hypot (48) at ("test/cases/large/gcc-61917.c": line 116) +1 remove function remainderf (48) at ("test/cases/large/gcc-61917.c": line 242) +1 remove function nextafterf (48) at ("test/cases/large/gcc-61917.c": line 240) +1 remove function __fdim (47) at ("test/cases/large/gcc-61917.c": line 162) +1 remove function modff (47) at ("test/cases/large/gcc-61917.c": line 194) +1 remove function _IO_free_backup_area (47) at ("test/cases/large/gcc-61917.c": line 572) +1 remove function __fmod (47) at ("test/cases/large/gcc-61917.c": line 125) +1 remove function __fmin (47) at ("test/cases/large/gcc-61917.c": line 164) +1 remove function __fmax (47) at ("test/cases/large/gcc-61917.c": line 163) +1 remove function scanf (47) at ("test/cases/large/gcc-61917.c": line 626) +1 remove function printf (47) at ("test/cases/large/gcc-61917.c": line 606) +1 remove function __acoshl (47) at ("test/cases/large/gcc-61917.c": line 278) +1 remove function __floorl (47) at ("test/cases/large/gcc-61917.c": line 312) +1 remove function __log10l (47) at ("test/cases/large/gcc-61917.c": line 287) +1 remove function __roundl (47) at ("test/cases/large/gcc-61917.c": line 341) +1 remove function __log1pl (47) at ("test/cases/large/gcc-61917.c": line 292) +1 remove function __fpclassify (47) at ("test/cases/large/gcc-61917.c": line 165) +1 remove function __fpclassifyf (47) at ("test/cases/large/gcc-61917.c": line 259) +1 remove function __truncl (47) at ("test/cases/large/gcc-61917.c": line 342) +1 remove function __asinhl (47) at ("test/cases/large/gcc-61917.c": line 279) +1 remove function __atanhl (47) at ("test/cases/large/gcc-61917.c": line 280) +1 remove function __expm1l (47) at ("test/cases/large/gcc-61917.c": line 291) +1 remove function copysignf (47) at ("test/cases/large/gcc-61917.c": line 224) +1 remove function __fabsl (46) at ("test/cases/large/gcc-61917.c": line 311) +1 remove function __tanhl (46) at ("test/cases/large/gcc-61917.c": line 275) +1 remove function __cbrtl (46) at ("test/cases/large/gcc-61917.c": line 307) +1 remove function __acosl (46) at ("test/cases/large/gcc-61917.c": line 266) +1 remove function __ceill (46) at ("test/cases/large/gcc-61917.c": line 310) +1 remove function __rintl (46) at ("test/cases/large/gcc-61917.c": line 333) +1 remove function __sinhl (46) at ("test/cases/large/gcc-61917.c": line 274) +1 remove function nanl (46) at ("test/cases/large/gcc-61917.c": line 321) +1 remove function atan2 (46) at ("test/cases/large/gcc-61917.c": line 81) +1 remove function __pow (46) at ("test/cases/large/gcc-61917.c": line 112) +1 remove function hypot (46) at ("test/cases/large/gcc-61917.c": line 116) +1 remove function __coshl (46) at ("test/cases/large/gcc-61917.c": line 273) +1 remove function __log2l (46) at ("test/cases/large/gcc-61917.c": line 297) +1 remove function __logbl (46) at ("test/cases/large/gcc-61917.c": line 293) +1 remove function __sqrtl (46) at ("test/cases/large/gcc-61917.c": line 301) +1 remove function __asinl (46) at ("test/cases/large/gcc-61917.c": line 267) +1 remove function __atanl (46) at ("test/cases/large/gcc-61917.c": line 268) +1 remove function __exp2l (46) at ("test/cases/large/gcc-61917.c": line 296) +1 remove function _IO_putc (46) at ("test/cases/large/gcc-61917.c": line 557) +1 remove function __scalbn (46) at ("test/cases/large/gcc-61917.c": line 149) +1 remove function __atan2f (46) at ("test/cases/large/gcc-61917.c": line 175) +1 remove function __hypotf (46) at ("test/cases/large/gcc-61917.c": line 210) +1 remove function log10l (45) at ("test/cases/large/gcc-61917.c": line 287) +1 remove function log1pl (45) at ("test/cases/large/gcc-61917.c": line 292) +1 remove function __tanl (45) at ("test/cases/large/gcc-61917.c": line 272) +1 remove function fmod (45) at ("test/cases/large/gcc-61917.c": line 125) +1 remove function __fdimf (45) at ("test/cases/large/gcc-61917.c": line 256) +1 remove function __sinl (45) at ("test/cases/large/gcc-61917.c": line 271) +1 remove function strlen (45) at ("test/cases/large/gcc-61917.c": line 59) +1 remove function fdim (45) at ("test/cases/large/gcc-61917.c": line 162) +1 remove function expm1l (45) at ("test/cases/large/gcc-61917.c": line 291) +1 remove function __fmodf (45) at ("test/cases/large/gcc-61917.c": line 219) +1 remove function __fminf (45) at ("test/cases/large/gcc-61917.c": line 258) +1 remove function __fmaxf (45) at ("test/cases/large/gcc-61917.c": line 257) +1 remove function atanhl (45) at ("test/cases/large/gcc-61917.c": line 280) +1 remove function fmin (45) at ("test/cases/large/gcc-61917.c": line 164) +1 remove function asinhl (45) at ("test/cases/large/gcc-61917.c": line 279) +1 remove function roundl (45) at ("test/cases/large/gcc-61917.c": line 341) +1 remove function truncl (45) at ("test/cases/large/gcc-61917.c": line 342) +1 remove function __cosl (45) at ("test/cases/large/gcc-61917.c": line 270) +1 remove function __logl (45) at ("test/cases/large/gcc-61917.c": line 286) +1 remove function floorl (45) at ("test/cases/large/gcc-61917.c": line 312) +1 remove function acoshl (45) at ("test/cases/large/gcc-61917.c": line 278) +1 remove function fmax (45) at ("test/cases/large/gcc-61917.c": line 163) +1 remove function __expl (45) at ("test/cases/large/gcc-61917.c": line 283) +1 remove function __bzero (45) at ("test/cases/large/gcc-61917.c": line 65) +1 remove function _IO_peekc_locked (45) at ("test/cases/large/gcc-61917.c": line 560) +1 remove function __scalbnf (45) at ("test/cases/large/gcc-61917.c": line 243) +1 remove function __lroundl (45) at ("test/cases/large/gcc-61917.c": line 347) +1 remove function __llround (45) at ("test/cases/large/gcc-61917.c": line 161) +1 remove function __llroundf (45) at ("test/cases/large/gcc-61917.c": line 255) +1 remove function pow (44) at ("test/cases/large/gcc-61917.c": line 112) +1 remove function log2l (44) at ("test/cases/large/gcc-61917.c": line 297) +1 remove function exp2l (44) at ("test/cases/large/gcc-61917.c": line 296) +1 remove function logbl (44) at ("test/cases/large/gcc-61917.c": line 293) +1 remove function ungetc (44) at ("test/cases/large/gcc-61917.c": line 671) +1 remove function tanhl (44) at ("test/cases/large/gcc-61917.c": line 275) +1 remove function sinhl (44) at ("test/cases/large/gcc-61917.c": line 274) +1 remove function coshl (44) at ("test/cases/large/gcc-61917.c": line 273) +1 remove function scalbn (44) at ("test/cases/large/gcc-61917.c": line 149) +1 remove function ceill (44) at ("test/cases/large/gcc-61917.c": line 310) +1 remove function atanl (44) at ("test/cases/large/gcc-61917.c": line 268) +1 remove function atan2f (44) at ("test/cases/large/gcc-61917.c": line 175) +1 remove function asinl (44) at ("test/cases/large/gcc-61917.c": line 267) +1 remove function remove (44) at ("test/cases/large/gcc-61917.c": line 580) +1 remove function __powf (44) at ("test/cases/large/gcc-61917.c": line 206) +1 remove function hypotf (44) at ("test/cases/large/gcc-61917.c": line 210) +1 remove function fabsl (44) at ("test/cases/large/gcc-61917.c": line 311) +1 remove function acosl (44) at ("test/cases/large/gcc-61917.c": line 266) +1 remove function rintl (44) at ("test/cases/large/gcc-61917.c": line 333) +1 remove function cbrtl (44) at ("test/cases/large/gcc-61917.c": line 307) +1 remove function sqrtl (44) at ("test/cases/large/gcc-61917.c": line 301) +1 remove function __lgammal (44) at ("test/cases/large/gcc-61917.c": line 327) +1 remove function __tgammal (44) at ("test/cases/large/gcc-61917.c": line 330) +1 remove function __finitel (44) at ("test/cases/large/gcc-61917.c": line 315) +1 remove function __signbit (44) at ("test/cases/large/gcc-61917.c": line 167) +1 remove function __signbitf (44) at ("test/cases/large/gcc-61917.c": line 261) +1 remove function __lrintl (44) at ("test/cases/large/gcc-61917.c": line 344) +1 remove function __llrint (44) at ("test/cases/large/gcc-61917.c": line 158) +1 remove function __llrintf (44) at ("test/cases/large/gcc-61917.c": line 252) +1 remove function fmodf (43) at ("test/cases/large/gcc-61917.c": line 219) +1 remove function logl (43) at ("test/cases/large/gcc-61917.c": line 286) +1 remove function tanl (43) at ("test/cases/large/gcc-61917.c": line 272) +1 remove function sinl (43) at ("test/cases/large/gcc-61917.c": line 271) +1 remove function expl (43) at ("test/cases/large/gcc-61917.c": line 283) +1 remove function cosl (43) at ("test/cases/large/gcc-61917.c": line 270) +1 remove function scalbnf (43) at ("test/cases/large/gcc-61917.c": line 243) +1 remove function fdimf (43) at ("test/cases/large/gcc-61917.c": line 256) +1 remove function fminf (43) at ("test/cases/large/gcc-61917.c": line 258) +1 remove function llround (43) at ("test/cases/large/gcc-61917.c": line 161) +1 remove function fputc (43) at ("test/cases/large/gcc-61917.c": line 659) +1 remove function lroundl (43) at ("test/cases/large/gcc-61917.c": line 347) +1 remove function fmaxf (43) at ("test/cases/large/gcc-61917.c": line 257) +1 remove function __io_close_fn (43) at ("test/cases/large/gcc-61917.c": line 552) +1 remove function llroundf (43) at ("test/cases/large/gcc-61917.c": line 255) +1 remove function __isinfl (43) at ("test/cases/large/gcc-61917.c": line 314) +1 remove function __isnanl (43) at ("test/cases/large/gcc-61917.c": line 323) +1 remove function __nan (42) at ("test/cases/large/gcc-61917.c": line 133) +1 remove function __nanf (42) at ("test/cases/large/gcc-61917.c": line 227) +1 remove function putc (42) at ("test/cases/large/gcc-61917.c": line 660) +1 remove function powf (42) at ("test/cases/large/gcc-61917.c": line 206) +1 remove function llrint (42) at ("test/cases/large/gcc-61917.c": line 158) +1 remove function llrintf (42) at ("test/cases/large/gcc-61917.c": line 252) +1 remove function lgammal (42) at ("test/cases/large/gcc-61917.c": line 327) +1 remove function tgammal (42) at ("test/cases/large/gcc-61917.c": line 330) +1 remove function lrintl (42) at ("test/cases/large/gcc-61917.c": line 344) +1 remove function __erfcl (42) at ("test/cases/large/gcc-61917.c": line 326) +1 remove function _IO_ftrylockfile (42) at ("test/cases/large/gcc-61917.c": line 563) +1 remove function _IO_funlockfile (42) at ("test/cases/large/gcc-61917.c": line 562) +1 remove function __erfl (41) at ("test/cases/large/gcc-61917.c": line 325) +1 remove function platform_main_begin (41) at ("test/cases/large/gcc-61917.c": line 695) +1 remove function nan (40) at ("test/cases/large/gcc-61917.c": line 133) +1 remove function erfcl (40) at ("test/cases/large/gcc-61917.c": line 326) +1 remove function nanf (40) at ("test/cases/large/gcc-61917.c": line 227) +1 remove function ftell (40) at ("test/cases/large/gcc-61917.c": line 679) +1 remove function _IO_flockfile (40) at ("test/cases/large/gcc-61917.c": line 561) +1 remove function _IO_ferror (40) at ("test/cases/large/gcc-61917.c": line 559) +1 remove function __nearbyint (40) at ("test/cases/large/gcc-61917.c": line 152) +1 remove function __overflow (40) at ("test/cases/large/gcc-61917.c": line 555) +1 remove function erfl (39) at ("test/cases/large/gcc-61917.c": line 325) +1 remove function __nearbyintf (39) at ("test/cases/large/gcc-61917.c": line 246) +1 remove function clearerr (39) at ("test/cases/large/gcc-61917.c": line 687) +1 remove function __lround (39) at ("test/cases/large/gcc-61917.c": line 159) +1 remove function __lroundf (39) at ("test/cases/large/gcc-61917.c": line 253) +1 remove function __ilogbl (39) at ("test/cases/large/gcc-61917.c": line 338) +1 remove function __lrint (38) at ("test/cases/large/gcc-61917.c": line 156) +1 remove function _IO_feof (38) at ("test/cases/large/gcc-61917.c": line 558) +1 remove function __finite (38) at ("test/cases/large/gcc-61917.c": line 127) +1 remove function __finitef (38) at ("test/cases/large/gcc-61917.c": line 221) +1 remove function strerror (38) at ("test/cases/large/gcc-61917.c": line 63) +1 remove function __lrintf (38) at ("test/cases/large/gcc-61917.c": line 250) +1 remove function nearbyint (38) at ("test/cases/large/gcc-61917.c": line 152) +1 remove function ilogbl (37) at ("test/cases/large/gcc-61917.c": line 338) +1 remove function perror (37) at ("test/cases/large/gcc-61917.c": line 692) +1 remove function __isinf (37) at ("test/cases/large/gcc-61917.c": line 126) +1 remove function __isnan (37) at ("test/cases/large/gcc-61917.c": line 135) +1 remove function lround (37) at ("test/cases/large/gcc-61917.c": line 159) +1 remove function lroundf (37) at ("test/cases/large/gcc-61917.c": line 253) +1 remove function _IO_getc (37) at ("test/cases/large/gcc-61917.c": line 556) +1 remove function __isinff (37) at ("test/cases/large/gcc-61917.c": line 220) +1 remove function __isnanf (37) at ("test/cases/large/gcc-61917.c": line 229) +1 remove function nearbyintf (37) at ("test/cases/large/gcc-61917.c": line 246) +1 remove function __acosh (36) at ("test/cases/large/gcc-61917.c": line 90) +1 remove function rewind (36) at ("test/cases/large/gcc-61917.c": line 680) +1 remove function __floor (36) at ("test/cases/large/gcc-61917.c": line 124) +1 remove function lrint (36) at ("test/cases/large/gcc-61917.c": line 156) +1 remove function lrintf (36) at ("test/cases/large/gcc-61917.c": line 250) +1 remove function __log10 (36) at ("test/cases/large/gcc-61917.c": line 99) +1 remove function __round (36) at ("test/cases/large/gcc-61917.c": line 153) +1 remove function __log1p (36) at ("test/cases/large/gcc-61917.c": line 104) +1 remove function ferror (36) at ("test/cases/large/gcc-61917.c": line 689) +1 remove function __trunc (36) at ("test/cases/large/gcc-61917.c": line 154) +1 remove function __asinh (36) at ("test/cases/large/gcc-61917.c": line 91) +1 remove function __atanh (36) at ("test/cases/large/gcc-61917.c": line 92) +1 remove function __expm1 (36) at ("test/cases/large/gcc-61917.c": line 103) +1 remove function __underflow (36) at ("test/cases/large/gcc-61917.c": line 553) +1 remove function __fabs (35) at ("test/cases/large/gcc-61917.c": line 123) +1 remove function __tanh (35) at ("test/cases/large/gcc-61917.c": line 87) +1 remove function __cbrt (35) at ("test/cases/large/gcc-61917.c": line 119) +1 remove function __acos (35) at ("test/cases/large/gcc-61917.c": line 78) +1 remove function __ceil (35) at ("test/cases/large/gcc-61917.c": line 122) +1 remove function __rint (35) at ("test/cases/large/gcc-61917.c": line 145) +1 remove function __sinh (35) at ("test/cases/large/gcc-61917.c": line 86) +1 remove function __cosh (35) at ("test/cases/large/gcc-61917.c": line 85) +1 remove function __log2 (35) at ("test/cases/large/gcc-61917.c": line 109) +1 remove function __logb (35) at ("test/cases/large/gcc-61917.c": line 105) +1 remove function fclose (35) at ("test/cases/large/gcc-61917.c": line 588) +1 remove function __sqrt (35) at ("test/cases/large/gcc-61917.c": line 113) +1 remove function __asin (35) at ("test/cases/large/gcc-61917.c": line 79) +1 remove function __atan (35) at ("test/cases/large/gcc-61917.c": line 80) +1 remove function fflush (35) at ("test/cases/large/gcc-61917.c": line 589) +1 remove function __exp2 (35) at ("test/cases/large/gcc-61917.c": line 108) +1 remove function __acoshf (35) at ("test/cases/large/gcc-61917.c": line 184) +1 remove function __floorf (35) at ("test/cases/large/gcc-61917.c": line 218) +1 remove function __log10f (35) at ("test/cases/large/gcc-61917.c": line 193) +1 remove function __roundf (35) at ("test/cases/large/gcc-61917.c": line 247) +1 remove function __log1pf (35) at ("test/cases/large/gcc-61917.c": line 198) +1 remove function __truncf (35) at ("test/cases/large/gcc-61917.c": line 248) +1 remove function __asinhf (35) at ("test/cases/large/gcc-61917.c": line 185) +1 remove function __atanhf (35) at ("test/cases/large/gcc-61917.c": line 186) +1 remove function __expm1f (35) at ("test/cases/large/gcc-61917.c": line 197) +1 remove function log10 (34) at ("test/cases/large/gcc-61917.c": line 99) +1 remove function log1p (34) at ("test/cases/large/gcc-61917.c": line 104) +1 remove function __tan (34) at ("test/cases/large/gcc-61917.c": line 84) +1 remove function __fabsf (34) at ("test/cases/large/gcc-61917.c": line 217) +1 remove function __tanhf (34) at ("test/cases/large/gcc-61917.c": line 181) +1 remove function __cbrtf (34) at ("test/cases/large/gcc-61917.c": line 213) +1 remove function __acosf (34) at ("test/cases/large/gcc-61917.c": line 172) +1 remove function __ceilf (34) at ("test/cases/large/gcc-61917.c": line 216) +1 remove function feof (34) at ("test/cases/large/gcc-61917.c": line 688) +1 remove function __sin (34) at ("test/cases/large/gcc-61917.c": line 83) +1 remove function __rintf (34) at ("test/cases/large/gcc-61917.c": line 239) +1 remove function __sinhf (34) at ("test/cases/large/gcc-61917.c": line 180) +1 remove function expm1 (34) at ("test/cases/large/gcc-61917.c": line 103) +1 remove function atanh (34) at ("test/cases/large/gcc-61917.c": line 92) +1 remove function asinh (34) at ("test/cases/large/gcc-61917.c": line 91) +1 remove function round (34) at ("test/cases/large/gcc-61917.c": line 153) +1 remove function trunc (34) at ("test/cases/large/gcc-61917.c": line 154) +1 remove function __cos (34) at ("test/cases/large/gcc-61917.c": line 82) +1 remove function __log (34) at ("test/cases/large/gcc-61917.c": line 98) +1 remove function floor (34) at ("test/cases/large/gcc-61917.c": line 124) +1 remove function __coshf (34) at ("test/cases/large/gcc-61917.c": line 179) +1 remove function __log2f (34) at ("test/cases/large/gcc-61917.c": line 203) +1 remove function __logbf (34) at ("test/cases/large/gcc-61917.c": line 199) +1 remove function __sqrtf (34) at ("test/cases/large/gcc-61917.c": line 207) +1 remove function acosh (34) at ("test/cases/large/gcc-61917.c": line 90) +1 remove function puts (34) at ("test/cases/large/gcc-61917.c": line 670) +1 remove function __asinf (34) at ("test/cases/large/gcc-61917.c": line 173) +1 remove function fgetc (34) at ("test/cases/large/gcc-61917.c": line 654) +1 remove function __atanf (34) at ("test/cases/large/gcc-61917.c": line 174) +1 remove function __exp (34) at ("test/cases/large/gcc-61917.c": line 95) +1 remove function __exp2f (34) at ("test/cases/large/gcc-61917.c": line 202) +1 remove function log10f (33) at ("test/cases/large/gcc-61917.c": line 193) +1 remove function log1pf (33) at ("test/cases/large/gcc-61917.c": line 198) +1 remove function log2 (33) at ("test/cases/large/gcc-61917.c": line 109) +1 remove function exp2 (33) at ("test/cases/large/gcc-61917.c": line 108) +1 remove function __tanf (33) at ("test/cases/large/gcc-61917.c": line 178) +1 remove function logb (33) at ("test/cases/large/gcc-61917.c": line 105) +1 remove function getc (33) at ("test/cases/large/gcc-61917.c": line 655) +1 remove function tanh (33) at ("test/cases/large/gcc-61917.c": line 87) +1 remove function sinh (33) at ("test/cases/large/gcc-61917.c": line 86) +1 remove function cosh (33) at ("test/cases/large/gcc-61917.c": line 85) +1 remove function __sinf (33) at ("test/cases/large/gcc-61917.c": line 177) +1 remove function ceil (33) at ("test/cases/large/gcc-61917.c": line 122) +1 remove function __ilogb (33) at ("test/cases/large/gcc-61917.c": line 150) +1 remove function expm1f (33) at ("test/cases/large/gcc-61917.c": line 197) +1 remove function atan (33) at ("test/cases/large/gcc-61917.c": line 80) +1 remove function atanhf (33) at ("test/cases/large/gcc-61917.c": line 186) +1 remove function asin (33) at ("test/cases/large/gcc-61917.c": line 79) +1 remove function asinhf (33) at ("test/cases/large/gcc-61917.c": line 185) +1 remove function tmpnam (33) at ("test/cases/large/gcc-61917.c": line 585) +1 remove function roundf (33) at ("test/cases/large/gcc-61917.c": line 247) +1 remove function truncf (33) at ("test/cases/large/gcc-61917.c": line 248) +1 remove function __cosf (33) at ("test/cases/large/gcc-61917.c": line 176) +1 remove function __logf (33) at ("test/cases/large/gcc-61917.c": line 192) +1 remove function floorf (33) at ("test/cases/large/gcc-61917.c": line 218) +1 remove function fabs (33) at ("test/cases/large/gcc-61917.c": line 123) +1 remove function acos (33) at ("test/cases/large/gcc-61917.c": line 78) +1 remove function acoshf (33) at ("test/cases/large/gcc-61917.c": line 184) +1 remove function rint (33) at ("test/cases/large/gcc-61917.c": line 145) +1 remove function cbrt (33) at ("test/cases/large/gcc-61917.c": line 119) +1 remove function sqrt (33) at ("test/cases/large/gcc-61917.c": line 113) +1 remove function __expf (33) at ("test/cases/large/gcc-61917.c": line 189) +1 remove function __lgamma (33) at ("test/cases/large/gcc-61917.c": line 139) +1 remove function __tgamma (33) at ("test/cases/large/gcc-61917.c": line 142) +1 remove function __ilogbf (33) at ("test/cases/large/gcc-61917.c": line 244) +1 remove function log (32) at ("test/cases/large/gcc-61917.c": line 98) +1 remove function tan (32) at ("test/cases/large/gcc-61917.c": line 84) +1 remove function sin (32) at ("test/cases/large/gcc-61917.c": line 83) +1 remove function exp (32) at ("test/cases/large/gcc-61917.c": line 95) +1 remove function cos (32) at ("test/cases/large/gcc-61917.c": line 82) +1 remove function log2f (32) at ("test/cases/large/gcc-61917.c": line 203) +1 remove function exp2f (32) at ("test/cases/large/gcc-61917.c": line 202) +1 remove function logbf (32) at ("test/cases/large/gcc-61917.c": line 199) +1 remove function __uflow (32) at ("test/cases/large/gcc-61917.c": line 554) +1 remove function tanhf (32) at ("test/cases/large/gcc-61917.c": line 181) +1 remove function sinhf (32) at ("test/cases/large/gcc-61917.c": line 180) +1 remove function coshf (32) at ("test/cases/large/gcc-61917.c": line 179) +1 remove function ceilf (32) at ("test/cases/large/gcc-61917.c": line 216) +1 remove function atanf (32) at ("test/cases/large/gcc-61917.c": line 174) +1 remove function asinf (32) at ("test/cases/large/gcc-61917.c": line 173) +1 remove function fabsf (32) at ("test/cases/large/gcc-61917.c": line 217) +1 remove function acosf (32) at ("test/cases/large/gcc-61917.c": line 172) +1 remove function rintf (32) at ("test/cases/large/gcc-61917.c": line 239) +1 remove function cbrtf (32) at ("test/cases/large/gcc-61917.c": line 213) +1 remove function sqrtf (32) at ("test/cases/large/gcc-61917.c": line 207) +1 remove function __lgammaf (32) at ("test/cases/large/gcc-61917.c": line 233) +1 remove function __tgammaf (32) at ("test/cases/large/gcc-61917.c": line 236) +1 remove function logf (31) at ("test/cases/large/gcc-61917.c": line 192) +1 remove function tanf (31) at ("test/cases/large/gcc-61917.c": line 178) +1 remove function sinf (31) at ("test/cases/large/gcc-61917.c": line 177) +1 remove function expf (31) at ("test/cases/large/gcc-61917.c": line 189) +1 remove function cosf (31) at ("test/cases/large/gcc-61917.c": line 176) +1 remove function ilogb (31) at ("test/cases/large/gcc-61917.c": line 150) +1 remove function ilogbf (31) at ("test/cases/large/gcc-61917.c": line 244) +1 remove function lgamma (31) at ("test/cases/large/gcc-61917.c": line 139) +1 remove function tgamma (31) at ("test/cases/large/gcc-61917.c": line 142) +1 remove function __erfc (31) at ("test/cases/large/gcc-61917.c": line 138) +1 remove function gets (31) at ("test/cases/large/gcc-61917.c": line 666) +1 remove function lgammaf (30) at ("test/cases/large/gcc-61917.c": line 233) +1 remove function tgammaf (30) at ("test/cases/large/gcc-61917.c": line 236) +1 remove function __erf (30) at ("test/cases/large/gcc-61917.c": line 137) +1 remove function __erfcf (30) at ("test/cases/large/gcc-61917.c": line 232) +1 remove function erfc (29) at ("test/cases/large/gcc-61917.c": line 138) +1 remove function putchar (29) at ("test/cases/large/gcc-61917.c": line 661) +1 remove function tmpfile (29) at ("test/cases/large/gcc-61917.c": line 584) +1 remove function __erff (29) at ("test/cases/large/gcc-61917.c": line 231) +1 remove function erf (28) at ("test/cases/large/gcc-61917.c": line 137) +1 remove function erfcf (28) at ("test/cases/large/gcc-61917.c": line 232) +1 remove function erff (27) at ("test/cases/large/gcc-61917.c": line 231) +1 remove function getchar (26) at ("test/cases/large/gcc-61917.c": line 656) +1 inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +1 inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 69) +1 delete variable at ("test/cases/large/gcc-61917.c": line 69) +1 inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 71) +1 delete variable at ("test/cases/large/gcc-61917.c": line 71) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 72) +1 delete variable at ("test/cases/large/gcc-61917.c": line 72) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 73) +1 delete variable at ("test/cases/large/gcc-61917.c": line 73) +1 inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) +1 inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +1 remove declaration at ("test/cases/large/gcc-61917.c": line 359) +1 inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) +1 inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) +1 inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) +1 inline typedef int64_t at ("test/cases/large/gcc-61917.c": line 377) +1 inline typedef uint8_t at ("test/cases/large/gcc-61917.c": line 378) +1 inline typedef uint16_t at ("test/cases/large/gcc-61917.c": line 379) +1 inline typedef uint32_t at ("test/cases/large/gcc-61917.c": line 380) +1 inline typedef uint64_t at ("test/cases/large/gcc-61917.c": line 382) +1 inline typedef int_least8_t at ("test/cases/large/gcc-61917.c": line 383) +1 inline typedef int_least16_t at ("test/cases/large/gcc-61917.c": line 384) +1 inline typedef int_least32_t at ("test/cases/large/gcc-61917.c": line 385) +1 inline typedef int_least64_t at ("test/cases/large/gcc-61917.c": line 387) +1 inline typedef uint_least8_t at ("test/cases/large/gcc-61917.c": line 388) +1 inline typedef uint_least16_t at ("test/cases/large/gcc-61917.c": line 389) +1 inline typedef uint_least32_t at ("test/cases/large/gcc-61917.c": line 390) +1 inline typedef uint_least64_t at ("test/cases/large/gcc-61917.c": line 392) +1 inline typedef int_fast8_t at ("test/cases/large/gcc-61917.c": line 393) +1 inline typedef int_fast16_t at ("test/cases/large/gcc-61917.c": line 394) +1 inline typedef int_fast32_t at ("test/cases/large/gcc-61917.c": line 395) +1 inline typedef int_fast64_t at ("test/cases/large/gcc-61917.c": line 397) +1 inline typedef uint_fast8_t at ("test/cases/large/gcc-61917.c": line 398) +1 inline typedef uint_fast16_t at ("test/cases/large/gcc-61917.c": line 399) +1 inline typedef uint_fast32_t at ("test/cases/large/gcc-61917.c": line 400) +1 inline typedef uint_fast64_t at ("test/cases/large/gcc-61917.c": line 402) +1 inline typedef intptr_t at ("test/cases/large/gcc-61917.c": line 403) +1 inline typedef uintptr_t at ("test/cases/large/gcc-61917.c": line 404) +1 inline typedef intmax_t at ("test/cases/large/gcc-61917.c": line 406) +1 inline typedef uintmax_t at ("test/cases/large/gcc-61917.c": line 408) +1 inline typedef __u_char at ("test/cases/large/gcc-61917.c": line 420) +1 inline typedef __u_short at ("test/cases/large/gcc-61917.c": line 421) +1 inline typedef __u_int at ("test/cases/large/gcc-61917.c": line 422) +1 inline typedef __u_long at ("test/cases/large/gcc-61917.c": line 423) +1 inline typedef __int8_t at ("test/cases/large/gcc-61917.c": line 424) +1 inline typedef __uint8_t at ("test/cases/large/gcc-61917.c": line 425) +1 inline typedef __int16_t at ("test/cases/large/gcc-61917.c": line 426) +1 inline typedef __uint16_t at ("test/cases/large/gcc-61917.c": line 427) +1 inline typedef __int32_t at ("test/cases/large/gcc-61917.c": line 428) +1 inline typedef __uint32_t at ("test/cases/large/gcc-61917.c": line 429) +1 inline typedef __int64_t at ("test/cases/large/gcc-61917.c": line 430) +1 inline typedef __uint64_t at ("test/cases/large/gcc-61917.c": line 431) +1 inline typedef __quad_t at ("test/cases/large/gcc-61917.c": line 432) +1 inline typedef __u_quad_t at ("test/cases/large/gcc-61917.c": line 433) +1 inline typedef __dev_t at ("test/cases/large/gcc-61917.c": line 434) +1 inline typedef __uid_t at ("test/cases/large/gcc-61917.c": line 435) +1 inline typedef __gid_t at ("test/cases/large/gcc-61917.c": line 436) +1 inline typedef __ino_t at ("test/cases/large/gcc-61917.c": line 437) +1 inline typedef __ino64_t at ("test/cases/large/gcc-61917.c": line 438) +1 inline typedef __mode_t at ("test/cases/large/gcc-61917.c": line 439) +1 inline typedef __nlink_t at ("test/cases/large/gcc-61917.c": line 440) +1 inline typedef __off_t at ("test/cases/large/gcc-61917.c": line 441) +1 inline typedef __off64_t at ("test/cases/large/gcc-61917.c": line 442) +1 inline typedef __pid_t at ("test/cases/large/gcc-61917.c": line 443) +1 inline typedef __fsid_t at ("test/cases/large/gcc-61917.c": line 444) +1 inline typedef __clock_t at ("test/cases/large/gcc-61917.c": line 445) +1 inline typedef __rlim_t at ("test/cases/large/gcc-61917.c": line 446) +1 inline typedef __rlim64_t at ("test/cases/large/gcc-61917.c": line 447) +1 inline typedef __id_t at ("test/cases/large/gcc-61917.c": line 448) +1 inline typedef __time_t at ("test/cases/large/gcc-61917.c": line 449) +1 inline typedef __useconds_t at ("test/cases/large/gcc-61917.c": line 450) +1 inline typedef __suseconds_t at ("test/cases/large/gcc-61917.c": line 451) +1 inline typedef __daddr_t at ("test/cases/large/gcc-61917.c": line 452) +1 inline typedef __key_t at ("test/cases/large/gcc-61917.c": line 453) +1 inline typedef __clockid_t at ("test/cases/large/gcc-61917.c": line 454) +1 inline typedef __timer_t at ("test/cases/large/gcc-61917.c": line 455) +1 inline typedef __blksize_t at ("test/cases/large/gcc-61917.c": line 456) +1 inline typedef __blkcnt_t at ("test/cases/large/gcc-61917.c": line 457) +1 inline typedef __blkcnt64_t at ("test/cases/large/gcc-61917.c": line 458) +1 inline typedef __fsblkcnt_t at ("test/cases/large/gcc-61917.c": line 459) +1 inline typedef __fsblkcnt64_t at ("test/cases/large/gcc-61917.c": line 460) +1 inline typedef __fsfilcnt_t at ("test/cases/large/gcc-61917.c": line 461) +1 inline typedef __fsfilcnt64_t at ("test/cases/large/gcc-61917.c": line 462) +1 inline typedef __fsword_t at ("test/cases/large/gcc-61917.c": line 463) +1 inline typedef __ssize_t at ("test/cases/large/gcc-61917.c": line 464) +1 inline typedef __syscall_slong_t at ("test/cases/large/gcc-61917.c": line 465) +1 inline typedef __syscall_ulong_t at ("test/cases/large/gcc-61917.c": line 466) +1 inline typedef __loff_t at ("test/cases/large/gcc-61917.c": line 467) +1 inline typedef __qaddr_t at ("test/cases/large/gcc-61917.c": line 468) +1 inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) +1 inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) +1 inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +1 remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +1 inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) +1 inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) +1 inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) +1 inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +1 remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +1 inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) +1 remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) +1 delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) +1 remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) +1 remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) +1 inline typedef __io_read_fn at ("test/cases/large/gcc-61917.c": line 548) +1 inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) +1 inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) +1 inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +1 inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1273) +1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1274) +1 inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) +1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1331) +1 inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1336) +1 inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1339) +1 inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1342) +1 inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1348) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1347) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1363) +1 inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1368) +1 inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1376) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1375) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1374) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1373) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1382) +1 inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1387) +1 inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1392) +1 inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1398) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1397) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1411) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1411) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1416) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1416) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1421) +1 inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1426) +1 inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1429) +1 inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1434) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1433) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1432) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1453) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1452) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1469) +1 inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1474) +1 inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1479) +1 inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1484) +1 inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1489) +1 inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1497) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1496) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1495) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1531) +1 inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1536) +1 inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1539) +1 inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1542) +1 inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1547) +1 inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1553) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1552) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1563) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1562) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1561) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1560) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1569) +1 inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1572) +1 inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1578) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1577) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1576) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1575) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1584) +1 inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1590) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1589) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1605) +1 inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1608) +1 inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1613) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1612) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1621) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1621) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1624) +1 inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1627) +1 inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1632) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1632) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1637) +1 inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1642) +1 inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1645) +1 inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1648) +1 inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1653) +1 inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1658) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1658) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1663) +1 inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1668) +1 inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +1 remove array size at ("test/cases/large/gcc-61917.c": line 1674) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1673) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1686) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1686) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1689) +1 inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1727) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1771) +1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) +1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) +1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) +1 inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13324) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13328) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13332) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13336) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13340) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13349) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13354) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13354) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13348) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13340) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13359) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13363) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13367) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13376) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13385) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13394) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13401) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13401) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13393) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13385) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13384) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13376) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13375) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13367) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13410) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13414) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13418) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13422) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13431) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13436) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13436) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13430) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13422) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13441) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13445) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13449) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13453) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13457) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13461) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13470) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13479) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13485) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13485) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13478) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13470) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13469) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13461) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13492) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13501) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13506) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13506) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13500) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13492) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13511) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13515) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13519) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13523) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13527) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13531) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13540) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13549) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13555) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13555) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13548) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13540) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13539) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13531) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13562) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13566) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13570) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13574) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13578) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13582) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13591) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13596) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13596) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13590) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13582) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13601) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13610) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13619) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13628) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13635) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13635) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13627) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13619) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13618) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13610) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13609) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13601) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13644) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13648) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13652) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13661) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13670) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13679) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13686) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13686) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13678) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13670) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13669) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13661) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13660) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13652) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13695) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13699) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13708) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13713) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13713) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13707) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13699) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13718) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13722) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13726) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13735) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13740) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13740) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13734) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13726) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13745) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13749) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13753) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13757) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13761) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13765) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13769) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13773) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13777) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13781) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13785) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13789) +1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13793) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13802) +1 remove condition at ("test/cases/large/gcc-61917.c": line 13807) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13807) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13801) +1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13793) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13812) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13816) +1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13820) +1 remove return statement at ("test/cases/large/gcc-61917.c": line 13825) + diff --git a/rtree-c/test/expected/gcc-61917/reduction/p2.path b/rtree-c/test/expected/gcc-61917/reduction/p2.path index 255879ea7f278574a957dfb009da5f1801216e1b..a5b3600e300509a99bc0a2a527c6107217f26c2b 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p2.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p2.path @@ -1966,6 +1966,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1975,7 +1976,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -3034,6 +3038,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -3166,7 +3171,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -3175,7 +3182,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -3187,7 +3198,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -3207,7 +3220,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -3215,7 +3231,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -3233,7 +3251,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -3251,10 +3272,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3295,7 +3322,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3319,7 +3350,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -3328,7 +3361,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -3370,7 +3405,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) @@ -3391,6 +3428,7 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * inline variable l_19 at ("test/cases/large/gcc-61917.c": line 7050) * inline variable l_3776 at ("test/cases/large/gcc-61917.c": line 7054) +* remove array size at ("test/cases/large/gcc-61917.c": line 7059) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7058) * inline variable l_3827 at ("test/cases/large/gcc-61917.c": line 7061) * inline variable l_3969 at ("test/cases/large/gcc-61917.c": line 7065) @@ -3837,9 +3875,13 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7334) * reduce to right at ("test/cases/large/gcc-61917.c": line 7336) * inline variable l_3640 at ("test/cases/large/gcc-61917.c": line 7339) +* remove array size at ("test/cases/large/gcc-61917.c": line 7345) +* remove array size at ("test/cases/large/gcc-61917.c": line 7344) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7343) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7349) * delete variable at ("test/cases/large/gcc-61917.c": line 7347) +* remove array size at ("test/cases/large/gcc-61917.c": line 7352) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7354) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7355) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7356) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7357) @@ -3876,10 +3918,15 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7394) * inline variable l_3639 at ("test/cases/large/gcc-61917.c": line 7397) * inline variable l_3641 at ("test/cases/large/gcc-61917.c": line 7401) +* remove array size at ("test/cases/large/gcc-61917.c": line 7407) +* remove array size at ("test/cases/large/gcc-61917.c": line 7406) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7409) * delete variable at ("test/cases/large/gcc-61917.c": line 7405) * inline variable l_3671 at ("test/cases/large/gcc-61917.c": line 7422) * inline variable l_3716 at ("test/cases/large/gcc-61917.c": line 7426) * inline variable l_3721 at ("test/cases/large/gcc-61917.c": line 7430) +* remove array size at ("test/cases/large/gcc-61917.c": line 7435) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7437) * delete variable at ("test/cases/large/gcc-61917.c": line 7434) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7448) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7449) @@ -4041,8 +4088,12 @@ * remove if branch at ("test/cases/large/gcc-61917.c": line 7539) * remove continue at ("test/cases/large/gcc-61917.c": line 7540) * remove if branch at ("test/cases/large/gcc-61917.c": line 7482) +* remove array size at ("test/cases/large/gcc-61917.c": line 7486) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7485) * inline variable l_3665 at ("test/cases/large/gcc-61917.c": line 7488) +* remove array size at ("test/cases/large/gcc-61917.c": line 7494) +* remove array size at ("test/cases/large/gcc-61917.c": line 7493) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7496) * delete variable at ("test/cases/large/gcc-61917.c": line 7492) * inline variable l_3669 at ("test/cases/large/gcc-61917.c": line 7503) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7507) @@ -4473,8 +4524,11 @@ * inline variable l_3429 at ("test/cases/large/gcc-61917.c": line 7670) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7676) * delete variable at ("test/cases/large/gcc-61917.c": line 7674) +* remove array size at ("test/cases/large/gcc-61917.c": line 7679) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7678) * inline variable l_3612 at ("test/cases/large/gcc-61917.c": line 7681) +* remove array size at ("test/cases/large/gcc-61917.c": line 7686) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7688) * delete variable at ("test/cases/large/gcc-61917.c": line 7685) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7700) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7701) @@ -4488,6 +4542,8 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * remove else branch at ("test/cases/large/gcc-61917.c": line 7706) +* remove array size at ("test/cases/large/gcc-61917.c": line 7798) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7800) * delete variable at ("test/cases/large/gcc-61917.c": line 7797) * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) @@ -4502,6 +4558,7 @@ * remove iterator at ("test/cases/large/gcc-61917.c": line 7828) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7828) * inline variable l_3576 at ("test/cases/large/gcc-61917.c": line 7831) +* remove array size at ("test/cases/large/gcc-61917.c": line 7836) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7835) * inline variable l_3591 at ("test/cases/large/gcc-61917.c": line 7838) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7842) @@ -4638,6 +4695,9 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7791) * remove if branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3283 at ("test/cases/large/gcc-61917.c": line 7723) +* remove array size at ("test/cases/large/gcc-61917.c": line 7729) +* remove array size at ("test/cases/large/gcc-61917.c": line 7728) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7731) * delete variable at ("test/cases/large/gcc-61917.c": line 7727) * inline variable l_3373 at ("test/cases/large/gcc-61917.c": line 7742) * inline variable l_3374 at ("test/cases/large/gcc-61917.c": line 7746) @@ -4739,6 +4799,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7873) * reduce to right at ("test/cases/large/gcc-61917.c": line 7875) * remove return statement at ("test/cases/large/gcc-61917.c": line 7876) +* remove array size at ("test/cases/large/gcc-61917.c": line 7890) +* remove array size at ("test/cases/large/gcc-61917.c": line 7889) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7892) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7904) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) @@ -4772,6 +4835,8 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 13046) * delete variable at ("test/cases/large/gcc-61917.c": line 13044) * inline variable l_396 at ("test/cases/large/gcc-61917.c": line 13048) +* remove array size at ("test/cases/large/gcc-61917.c": line 13053) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13055) * delete variable at ("test/cases/large/gcc-61917.c": line 13052) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13066) * remove condition at ("test/cases/large/gcc-61917.c": line 13067) @@ -4814,6 +4879,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 13067) * remove else branch at ("test/cases/large/gcc-61917.c": line 13067) * inline variable l_99 at ("test/cases/large/gcc-61917.c": line 13075) +* remove array size at ("test/cases/large/gcc-61917.c": line 13081) +* remove array size at ("test/cases/large/gcc-61917.c": line 13080) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13083) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13084) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13086) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13088) @@ -4833,6 +4901,9 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13079) * inline variable l_106 at ("test/cases/large/gcc-61917.c": line 13095) * inline variable l_163 at ("test/cases/large/gcc-61917.c": line 13099) +* remove array size at ("test/cases/large/gcc-61917.c": line 13105) +* remove array size at ("test/cases/large/gcc-61917.c": line 13104) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13107) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13113) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13115) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13117) @@ -4853,6 +4924,10 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13103) * inline variable l_197 at ("test/cases/large/gcc-61917.c": line 13126) * inline variable l_229 at ("test/cases/large/gcc-61917.c": line 13130) +* remove array size at ("test/cases/large/gcc-61917.c": line 13137) +* remove array size at ("test/cases/large/gcc-61917.c": line 13136) +* remove array size at ("test/cases/large/gcc-61917.c": line 13135) +* remove the last item at ("test/cases/large/gcc-61917.c": line 13139) * delete variable at ("test/cases/large/gcc-61917.c": line 13134) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13186) * delete variable at ("test/cases/large/gcc-61917.c": line 13184) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p3.path b/rtree-c/test/expected/gcc-61917/reduction/p3.path index c42f710f1f28579fde5396fcaa6188f9569684bf..511679f6043c852d5ad913c7772e95e9b02e6982 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p3.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p3.path @@ -1952,6 +1952,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1961,7 +1962,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -3020,6 +3024,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -3152,7 +3157,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -3161,7 +3168,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -3173,7 +3184,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -3193,7 +3206,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -3201,7 +3217,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -3219,7 +3237,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -3237,10 +3258,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3281,7 +3308,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3305,7 +3336,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -3314,7 +3347,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -3356,7 +3391,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) @@ -3375,6 +3412,9 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) +* remove array size at ("test/cases/large/gcc-61917.c": line 7890) +* remove array size at ("test/cases/large/gcc-61917.c": line 7889) +* remove the last item at ("test/cases/large/gcc-61917.c": line 7892) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7904) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p4.path b/rtree-c/test/expected/gcc-61917/reduction/p4.path index 9e89b92dff26958e5c246b238abdc160422e65f0..b479e4901219f2a919f399b12cea6a6500b19c5c 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p4.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p4.path @@ -1928,6 +1928,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1937,7 +1938,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -2828,6 +2832,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -2895,7 +2900,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -2904,7 +2911,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -2916,7 +2927,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -2936,7 +2949,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -2944,7 +2960,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -2962,7 +2980,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -2980,10 +3001,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3024,7 +3051,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3048,7 +3079,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -3057,7 +3090,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -3099,7 +3134,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p5.path b/rtree-c/test/expected/gcc-61917/reduction/p5.path index 7860a9342dd33e75a15b7ef3e0e7c8503c22b51b..e7fa943b8913aa3c71f464ad405547a8aaf55ee5 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p5.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p5.path @@ -1880,6 +1880,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1889,7 +1890,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -2449,6 +2453,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -2516,7 +2521,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -2525,7 +2532,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -2537,7 +2548,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -2557,7 +2570,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -2565,7 +2581,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -2583,7 +2601,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -2601,10 +2622,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -2645,7 +2672,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -2669,7 +2700,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -2678,7 +2711,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -2720,7 +2755,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p6.path b/rtree-c/test/expected/gcc-61917/reduction/p6.path index 41e15b108f44648fb386aeda2d5c935a9876b8b1..4ff4208c599d279c9f8c2ef18bef88e34251bfd5 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p6.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p6.path @@ -1786,6 +1786,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1795,7 +1796,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -1944,6 +1948,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1130) * reduce to right at ("test/cases/large/gcc-61917.c": line 1130) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -1963,7 +1968,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -1972,7 +1979,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -1984,7 +1995,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -2004,7 +2017,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -2012,7 +2028,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -2030,7 +2048,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -2048,10 +2069,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -2092,7 +2119,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -2116,7 +2147,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -2125,7 +2158,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -2167,7 +2202,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p7.path b/rtree-c/test/expected/gcc-61917/reduction/p7.path index 2a130453d4763949a9446685e16229d748547764..cd321afe2fc7d83655f37868ab94619e1d3aaa3d 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p7.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p7.path @@ -1600,6 +1600,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1609,7 +1610,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -1672,6 +1676,7 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 689) * remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -1691,7 +1696,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -1700,7 +1707,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -1712,7 +1723,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -1732,7 +1745,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -1740,7 +1756,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -1758,7 +1776,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -1776,10 +1797,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -1820,7 +1847,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -1844,7 +1875,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -1853,7 +1886,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -1895,7 +1930,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p8.path b/rtree-c/test/expected/gcc-61917/reduction/p8.path index d8a2215439b8adfaf236fd6934ca611c5a6b621a..afeb3b68cf963553406f1d20bc4f51b6262cea1f 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p8.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p8.path @@ -1248,6 +1248,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -1257,7 +1258,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -1303,6 +1307,7 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 689) * remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -1322,7 +1327,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -1331,7 +1338,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -1343,7 +1354,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -1363,7 +1376,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -1371,7 +1387,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -1389,7 +1407,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -1407,10 +1428,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -1451,7 +1478,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -1475,7 +1506,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -1484,7 +1517,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -1526,7 +1561,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p9.path b/rtree-c/test/expected/gcc-61917/reduction/p9.path index b0dec7f66e4a314b592a0f9d7f50329de63a12ef..656ad5fe0a2e112f41643da6aef87c8e9592e5dc 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p9.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p9.path @@ -733,6 +733,7 @@ * remove field _IO_FILE._old_offset at ("test/cases/large/gcc-61917.c": line 529) * remove field _IO_FILE._cur_column at ("test/cases/large/gcc-61917.c": line 530) * remove field _IO_FILE._vtable_offset at ("test/cases/large/gcc-61917.c": line 531) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._shortbuf at ("test/cases/large/gcc-61917.c": line 532) * remove field _IO_FILE._lock at ("test/cases/large/gcc-61917.c": line 533) * remove field _IO_FILE._offset at ("test/cases/large/gcc-61917.c": line 534) @@ -742,7 +743,10 @@ * remove field _IO_FILE.__pad4 at ("test/cases/large/gcc-61917.c": line 538) * remove field _IO_FILE.__pad5 at ("test/cases/large/gcc-61917.c": line 539) * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) +* remove array size at ("test/cases/large/gcc-61917.c": line 532) +* remove array size at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) * remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) @@ -761,6 +765,7 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 661) * remove function declaration at ("test/cases/large/gcc-61917.c": line 666) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) +* remove array size at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * remove initialization at ("test/cases/large/gcc-61917.c": line 1274) @@ -780,7 +785,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove array size at ("test/cases/large/gcc-61917.c": line 1348) * remove initialization at ("test/cases/large/gcc-61917.c": line 1347) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1350) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * remove initialization at ("test/cases/large/gcc-61917.c": line 1363) @@ -789,7 +796,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove array size at ("test/cases/large/gcc-61917.c": line 1376) +* remove array size at ("test/cases/large/gcc-61917.c": line 1375) +* remove array size at ("test/cases/large/gcc-61917.c": line 1374) * remove initialization at ("test/cases/large/gcc-61917.c": line 1373) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1378) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * remove initialization at ("test/cases/large/gcc-61917.c": line 1382) @@ -801,7 +812,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove array size at ("test/cases/large/gcc-61917.c": line 1398) * remove initialization at ("test/cases/large/gcc-61917.c": line 1397) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1400) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * remove initialization at ("test/cases/large/gcc-61917.c": line 1411) @@ -821,7 +834,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove array size at ("test/cases/large/gcc-61917.c": line 1434) +* remove array size at ("test/cases/large/gcc-61917.c": line 1433) * remove initialization at ("test/cases/large/gcc-61917.c": line 1432) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1436) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -829,7 +845,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove array size at ("test/cases/large/gcc-61917.c": line 1453) * remove initialization at ("test/cases/large/gcc-61917.c": line 1452) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1455) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * remove initialization at ("test/cases/large/gcc-61917.c": line 1469) @@ -847,7 +865,10 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove array size at ("test/cases/large/gcc-61917.c": line 1497) +* remove array size at ("test/cases/large/gcc-61917.c": line 1496) * remove initialization at ("test/cases/large/gcc-61917.c": line 1495) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1499) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * remove initialization at ("test/cases/large/gcc-61917.c": line 1531) @@ -865,10 +886,16 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove array size at ("test/cases/large/gcc-61917.c": line 1553) * remove initialization at ("test/cases/large/gcc-61917.c": line 1552) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1555) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove array size at ("test/cases/large/gcc-61917.c": line 1563) +* remove array size at ("test/cases/large/gcc-61917.c": line 1562) +* remove array size at ("test/cases/large/gcc-61917.c": line 1561) * remove initialization at ("test/cases/large/gcc-61917.c": line 1560) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1565) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -909,7 +936,11 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove array size at ("test/cases/large/gcc-61917.c": line 1578) +* remove array size at ("test/cases/large/gcc-61917.c": line 1577) +* remove array size at ("test/cases/large/gcc-61917.c": line 1576) * remove initialization at ("test/cases/large/gcc-61917.c": line 1575) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1580) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -933,7 +964,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove array size at ("test/cases/large/gcc-61917.c": line 1590) * remove initialization at ("test/cases/large/gcc-61917.c": line 1589) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1592) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * remove initialization at ("test/cases/large/gcc-61917.c": line 1605) @@ -942,7 +975,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove array size at ("test/cases/large/gcc-61917.c": line 1613) * remove initialization at ("test/cases/large/gcc-61917.c": line 1612) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1615) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * remove initialization at ("test/cases/large/gcc-61917.c": line 1621) @@ -984,7 +1019,9 @@ * remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove array size at ("test/cases/large/gcc-61917.c": line 1674) * remove initialization at ("test/cases/large/gcc-61917.c": line 1673) +* remove the last item at ("test/cases/large/gcc-61917.c": line 1676) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * remove initialization at ("test/cases/large/gcc-61917.c": line 1686) diff --git a/rtree-c/test/expected/gcc-61917/reduction/x10.c b/rtree-c/test/expected/gcc-61917/reduction/x10.c index 74de8a8e30c8ff0e2345c5b058bc97a1f7959bd9..b10879ea45c418e9decccc86ce93f5dc365205de 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/x10.c +++ b/rtree-c/test/expected/gcc-61917/reduction/x10.c @@ -1,3 +1,5 @@ int main(void) { + 0; + return 0; } diff --git a/rtree-c/test/expected/gcc-61917/reduction/x11.c b/rtree-c/test/expected/gcc-61917/reduction/x11.c new file mode 100644 index 0000000000000000000000000000000000000000..74de8a8e30c8ff0e2345c5b058bc97a1f7959bd9 --- /dev/null +++ b/rtree-c/test/expected/gcc-61917/reduction/x11.c @@ -0,0 +1,3 @@ +int main(void) +{ +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/p4.path b/rtree-c/test/expected/gcc-71626/reduction/p4.path index 988791e0d85a582ae86db9cbbc5626d71b09fbf7..4363486b12ddf68b69408f9d7246ea0f10b02f69 100644 --- a/rtree-c/test/expected/gcc-71626/reduction/p4.path +++ b/rtree-c/test/expected/gcc-71626/reduction/p4.path @@ -364,4 +364,570 @@ * delete variable at ("test/cases/large/gcc-71626.c": line 225) * remove the for loop at ("test/cases/large/gcc-71626.c": line 226) * remove initializer at ("test/cases/large/gcc-71626.c": line 226) -* reduce to left at ("test/cases/large/gcc-71626.c \ No newline at end of file +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p5.path b/rtree-c/test/expected/gcc-71626/reduction/p5.path new file mode 100644 index 0000000000000000000000000000000000000000..c1bdcd7b5d7899a863f515a184641d5f60962952 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p5.path @@ -0,0 +1,373 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p6.path b/rtree-c/test/expected/gcc-71626/reduction/p6.path new file mode 100644 index 0000000000000000000000000000000000000000..e4c268ae9e3ae9d26bbb5bd98ddc01e3333934c5 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p6.path @@ -0,0 +1,223 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p7.path b/rtree-c/test/expected/gcc-71626/reduction/p7.path new file mode 100644 index 0000000000000000000000000000000000000000..ba78125a5f27bf2f9474da0f0d481f8aff3403fe --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p7.path @@ -0,0 +1,127 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +1 remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +1 remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +1 remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +1 remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +1 remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +1 remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +1 remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +1 remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +1 remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +1 remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +1 remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +1 remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +1 remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +1 remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +1 remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +1 remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +1 remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +1 remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +1 remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +1 remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +1 remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +1 remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +1 remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +1 remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +1 remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +1 remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +1 remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +1 remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +1 remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +1 inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +1 inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +1 inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +1 inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +1 inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +1 inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +1 inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +1 inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +1 inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +1 inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +1 inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +1 inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +1 inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +1 inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +1 inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +1 inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +1 inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +1 inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +1 inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +1 inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +1 inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +1 inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +1 inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +1 inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +1 inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +1 inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +1 inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +1 inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +1 inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +1 inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +1 inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +1 inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +1 remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/x5.c b/rtree-c/test/expected/gcc-71626/reduction/x5.c new file mode 100644 index 0000000000000000000000000000000000000000..a2580ca82799d1adcd183e0c8da142692b288a5f --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x5.c @@ -0,0 +1,380 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +int main() +{ + test3int8(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x6.c b/rtree-c/test/expected/gcc-71626/reduction/x6.c new file mode 100644 index 0000000000000000000000000000000000000000..e292248e514d2be7cbdb803e2ac97036483a8c4a --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x6.c @@ -0,0 +1,190 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +int main() +{ + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x7.c b/rtree-c/test/expected/gcc-71626/reduction/x7.c new file mode 100644 index 0000000000000000000000000000000000000000..5047a34e393afabd94f779966acc69b8edf9570d --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x7.c @@ -0,0 +1,3 @@ +int main() +{ +} diff --git a/rtree-c/test/expected/rec/main.c b/rtree-c/test/expected/rec/main.c new file mode 100644 index 0000000000000000000000000000000000000000..621862d0a57dbfe913edcee90a6a852811114888 --- /dev/null +++ b/rtree-c/test/expected/rec/main.c @@ -0,0 +1,9 @@ +int f(); +int f() +{ + return f(); +} +int main() +{ + return 0; +} diff --git a/rtree-c/test/expected/rec/reduction/r0000.c b/rtree-c/test/expected/rec/reduction/r0000.c new file mode 100644 index 0000000000000000000000000000000000000000..5142590eb41de02a61627e0f13bbe0d59c52357b --- /dev/null +++ b/rtree-c/test/expected/rec/reduction/r0000.c @@ -0,0 +1,14 @@ +// 0 remove function f (25) at ("test/cases/small/rec.c": line 4) +// 0 remove function declaration at ("test/cases/small/rec.c": line 2) +// 0 remove return statement at ("test/cases/small/rec.c": line 5) +// 0 remove return statement at ("test/cases/small/rec.c": line 9) + +int f(); +int f() +{ + return f(); +} +int main() +{ + return 0; +} diff --git a/rtree-c/test/expected/rec/reduction/r0001.c b/rtree-c/test/expected/rec/reduction/r0001.c new file mode 100644 index 0000000000000000000000000000000000000000..76c82a682a97ececc5b9289c3b419dd4284ff541 --- /dev/null +++ b/rtree-c/test/expected/rec/reduction/r0001.c @@ -0,0 +1,13 @@ +// 0 remove function f (25) at ("test/cases/small/rec.c": line 4) +// 0 remove function declaration at ("test/cases/small/rec.c": line 2) +// 0 remove return statement at ("test/cases/small/rec.c": line 5) +// 1 remove return statement at ("test/cases/small/rec.c": line 9) + +int f(); +int f() +{ + return f(); +} +int main() +{ +} diff --git a/rtree-c/test/expected/rec/reduction/r0010.c b/rtree-c/test/expected/rec/reduction/r0010.c new file mode 100644 index 0000000000000000000000000000000000000000..2c3d0dcaf509586217bb8145fbce127b7a255277 --- /dev/null +++ b/rtree-c/test/expected/rec/reduction/r0010.c @@ -0,0 +1,13 @@ +// 0 remove function f (25) at ("test/cases/small/rec.c": line 4) +// 0 remove function declaration at ("test/cases/small/rec.c": line 2) +// 1 remove return statement at ("test/cases/small/rec.c": line 5) +// 0 remove return statement at ("test/cases/small/rec.c": line 9) + +int f(); +int f() +{ +} +int main() +{ + return 0; +} diff --git a/rtree-c/test/expected/rec/reduction/r0011.c b/rtree-c/test/expected/rec/reduction/r0011.c new file mode 100644 index 0000000000000000000000000000000000000000..fd32072b7c36ae66bf425e870243dc4996dbcf26 --- /dev/null +++ b/rtree-c/test/expected/rec/reduction/r0011.c @@ -0,0 +1,12 @@ +// 0 remove function f (25) at ("test/cases/small/rec.c": line 4) +// 0 remove function declaration at ("test/cases/small/rec.c": line 2) +// 1 remove return statement at ("test/cases/small/rec.c": line 5) +// 1 remove return statement at ("test/cases/small/rec.c": line 9) + +int f(); +int f() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/rec/reduction/r010.c b/rtree-c/test/expected/rec/reduction/r010.c new file mode 100644 index 0000000000000000000000000000000000000000..6f8cadaa9bd9a5b286356c947c77ba42146a13c9 --- /dev/null +++ b/rtree-c/test/expected/rec/reduction/r010.c @@ -0,0 +1,11 @@ +// 0 remove function f (25) at ("test/cases/small/rec.c": line 4) +// 1 remove function declaration at ("test/cases/small/rec.c": line 2) +// 0 remove return statement at ("test/cases/small/rec.c": line 9) + +int f() +{ +} +int main() +{ + return 0; +} diff --git a/rtree-c/test/expected/rec/reduction/r011.c b/rtree-c/test/expected/rec/reduction/r011.c new file mode 100644 index 0000000000000000000000000000000000000000..c6209f186dd05d0f341c3b5a00bc761e664daf02 --- /dev/null +++ b/rtree-c/test/expected/rec/reduction/r011.c @@ -0,0 +1,10 @@ +// 0 remove function f (25) at ("test/cases/small/rec.c": line 4) +// 1 remove function declaration at ("test/cases/small/rec.c": line 2) +// 1 remove return statement at ("test/cases/small/rec.c": line 9) + +int f() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/rec/reduction/r10.c b/rtree-c/test/expected/rec/reduction/r10.c new file mode 100644 index 0000000000000000000000000000000000000000..e67922a163f65ad3ab8c4f1b9b1e64ebb049f8d6 --- /dev/null +++ b/rtree-c/test/expected/rec/reduction/r10.c @@ -0,0 +1,7 @@ +// 1 remove function f (25) at ("test/cases/small/rec.c": line 4) +// 0 remove return statement at ("test/cases/small/rec.c": line 9) + +int main() +{ + return 0; +} diff --git a/rtree-c/test/expected/rec/reduction/r11.c b/rtree-c/test/expected/rec/reduction/r11.c new file mode 100644 index 0000000000000000000000000000000000000000..bd680cab2c120187b1c7e4efbcf5b80a43fefacf --- /dev/null +++ b/rtree-c/test/expected/rec/reduction/r11.c @@ -0,0 +1,6 @@ +// 1 remove function f (25) at ("test/cases/small/rec.c": line 4) +// 1 remove return statement at ("test/cases/small/rec.c": line 9) + +int main() +{ +}