c++.beta - [bug] DMC 8.48 ie: ph 1848
- Nic Tiger <g_tiger progtech.ru> Oct 17 2006
- Walter Bright <newshound digitalmars.com> Oct 18 2006
- Nic Tiger <g_tiger progtech.ru> Oct 20 2006
- Walter Bright <newshound digitalmars.com> Oct 21 2006
- Walter Bright <newshound digitalmars.com> Oct 29 2006
Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit when compiling attached file (containing a lot of macroses) with dmc -c bug.cpp I get: nbytes = 65736, ph_maxsize = 65520 Internal error: ph 1848
Oct 17 2006
Looks like the problem is the macro expansion text is getting bigger than 64K.
Oct 18 2006
Walter Bright wrote:Looks like the problem is the macro expansion text is getting bigger than 64K.
BTW, Intel Compiler 8.1 just hangs when trying to compile this code :) DMC was chosen to verify things about MACRO/inline expansion Does DMC also expand all code of inline function into one string? In Intel comppiler this leads to problems with __asm in inline functions Sincerely yours, Nic Tiger
Oct 20 2006
Nic Tiger wrote:Walter Bright wrote:Looks like the problem is the macro expansion text is getting bigger than 64K.
Probably <g>.BTW, Intel Compiler 8.1 just hangs when trying to compile this code :) DMC was chosen to verify things about MACRO/inline expansion Does DMC also expand all code of inline function into one string?
No. It inserts the intermediate code.In Intel comppiler this leads to problems with __asm in inline functions Sincerely yours, Nic Tiger
Oct 21 2006
The new beta should fix it, but you'll also need to use the -HP299 switch.
Oct 29 2006









Walter Bright <newshound digitalmars.com> 