[Git][ghc/ghc][wip/T23400] testsuite: Add test for #23400

Ben Gamari (@bgamari) gitlab at gitlab.haskell.org
Mon Jun 19 16:24:36 UTC 2023



Ben Gamari pushed to branch wip/T23400 at Glasgow Haskell Compiler / GHC


Commits:
acaa5647 by Ben Gamari at 2023-05-24T18:05:28-04:00
testsuite: Add test for #23400

- - - - -


3 changed files:

- + testsuite/tests/rts/T23400.hs
- + testsuite/tests/rts/T23400.stdout
- testsuite/tests/rts/all.T


Changes:

=====================================
testsuite/tests/rts/T23400.hs
=====================================
@@ -0,0 +1,39 @@
+{-# LANGUAGE UnboxedTuples #-}
+{-# LANGUAGE MagicHash #-}
+
+module Main (main) where
+
+import Control.Monad
+import Data.Array.Byte
+import Data.Int
+import GHC.Exts
+import GHC.IO
+
+main :: IO ()
+main = do
+  let szInt = 8
+      sz = 101
+
+  cur0 <- newAlignedPinnedByteArray (sz*szInt) 4096
+  old0 <- newAlignedPinnedByteArray (sz*szInt) 64
+
+  print (sizeofMutableByteArray cur0)
+  print (sizeofMutableByteArray old0)
+
+  replicateM_ 20 $ do
+    forM_ [0 .. sz-1] $ \i -> do
+      putStrLn $ "I: " <> show i
+      writeByteArray cur0 i (2*i)
+
+newAlignedPinnedByteArray :: Int -> Int -> IO (MutableByteArray RealWorld)
+newAlignedPinnedByteArray (I# sz) (I# align) = IO $ \s0 ->
+    case newAlignedPinnedByteArray# sz align s0 of
+      (# s1, ba #) -> (# s1, MutableByteArray ba #)
+
+sizeofMutableByteArray :: MutableByteArray RealWorld -> Int
+sizeofMutableByteArray (MutableByteArray arr#) = I# (sizeofMutableByteArray# arr#)
+
+writeByteArray :: MutableByteArray RealWorld -> Int -> Int -> IO ()
+writeByteArray (MutableByteArray arr#) (I# i#) (I# x#) =
+  IO (\s# -> case writeIntArray# arr# i# x# s# of
+    s'# -> (# s'#, () #))


=====================================
testsuite/tests/rts/T23400.stdout
=====================================
@@ -0,0 +1,2022 @@
+808
+808
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100
+I: 0
+I: 1
+I: 2
+I: 3
+I: 4
+I: 5
+I: 6
+I: 7
+I: 8
+I: 9
+I: 10
+I: 11
+I: 12
+I: 13
+I: 14
+I: 15
+I: 16
+I: 17
+I: 18
+I: 19
+I: 20
+I: 21
+I: 22
+I: 23
+I: 24
+I: 25
+I: 26
+I: 27
+I: 28
+I: 29
+I: 30
+I: 31
+I: 32
+I: 33
+I: 34
+I: 35
+I: 36
+I: 37
+I: 38
+I: 39
+I: 40
+I: 41
+I: 42
+I: 43
+I: 44
+I: 45
+I: 46
+I: 47
+I: 48
+I: 49
+I: 50
+I: 51
+I: 52
+I: 53
+I: 54
+I: 55
+I: 56
+I: 57
+I: 58
+I: 59
+I: 60
+I: 61
+I: 62
+I: 63
+I: 64
+I: 65
+I: 66
+I: 67
+I: 68
+I: 69
+I: 70
+I: 71
+I: 72
+I: 73
+I: 74
+I: 75
+I: 76
+I: 77
+I: 78
+I: 79
+I: 80
+I: 81
+I: 82
+I: 83
+I: 84
+I: 85
+I: 86
+I: 87
+I: 88
+I: 89
+I: 90
+I: 91
+I: 92
+I: 93
+I: 94
+I: 95
+I: 96
+I: 97
+I: 98
+I: 99
+I: 100


=====================================
testsuite/tests/rts/all.T
=====================================
@@ -593,3 +593,5 @@ test('T17574', [js_skip], compile_and_run, ['-with-rtsopts -T'])
 test('T23221', [js_skip, high_memory_usage, extra_run_opts('1500000'), unless(wordsize(64), skip)], compile_and_run, ['-O -with-rtsopts -T'])
 
 test('T23142', [unless(debug_rts(), skip), req_interp], makefile_test, ['T23142'])
+
+test('T23400', [], compile_and_run, ['-with-rtsopts -A8k'])



View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/acaa5647fcd260fe0b74c85dead72c20297ef5ac

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/acaa5647fcd260fe0b74c85dead72c20297ef5ac
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230619/b088446e/attachment-0001.html>


More information about the ghc-commits mailing list