
Hi All. I'm experimenting a strange behavior. I've wrote in Haskell a tool to automatic generate C++ code. All works fine if I use GHCi or compile with GHC on WIndows, but I see the strange behavior if I use my program on MacOS X 10.6.4 In example, the portion of code here below createConstructor :: [String] -> String -> [String] createConstructor xs classname = ["\t\tpublic: " ++ classname ++ "()\n\t\t{"] ++ ["\t\t\t" ++ (snd (makePair x)) ++ " = nullptr;" | x <- xs] ++ ["\t\t}\n"] on Windows generate: public: DAT_CDM_Enum() { fileName = nullptr; filePath = nullptr; fileType = nullptr; } but on MacOS X 10.6.4 I have: public: DAT_CDM_Enum() { = nullptr; fileName = nullptr; filePath fileType = nullptr; } This is a very weird behavior to me. I'm using Haskell platform (ghc 6.12.1) on MacOS X and on Windows. Any idea? Luca