Ticket #901 (closed bug: invalid)

Opened 7 years ago

Last modified 7 years ago

I/O sequencing problem on OS X/x86

Reported by: guest Owned by:
Priority: normal Milestone:
Component: Compiler Version: 6.5
Keywords: Cc:
Operating System: MacOS X Architecture: x86
Type of failure: Difficulty: Unknown
Test Case: Blocked By:
Blocking: Related Tickets:

Description

The following small program behaves strangely on Mac OS X on x86:

module Main where

main = do
  putStr "Tell me? "
  response <- getLine
  putStrLn ("You said: " ++ response)

It should print the prompt, wait for input, and then report what it read. When compiled to a binary with GHC, however, it first waits for input, then prints the prompt and the response together. Strangely, if run inside GHCi, it works correctly. It also works correctly under Hugs.

Change History

Changed 7 years ago by duncan

  • status changed from new to closed
  • resolution set to invalid

It might be confusing at first, but it isn't a bug. See this  FAQ entry.

Note: See TracTickets for help on using tickets.