[Issue 13337] Invalid extern C++ namespace resolution

2015-03-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13337

Colden Cullen coldencul...@gmail.com changed:

   What|Removed |Added

 CC||coldencul...@gmail.com

--- Comment #4 from Colden Cullen coldencul...@gmail.com ---
*** Issue 14092 has been marked as a duplicate of this issue. ***

--


[Issue 13337] Invalid extern C++ namespace resolution

2015-01-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13337

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/a38205be75814c7ea2aa8e76a2528890ba9d6570
fix Issue 13337 - Invalid extern C++ namespace resolution

https://github.com/D-Programming-Language/dmd/commit/15e52b13802017f264b1812061b34a003eee4a74
Merge pull request #4333 from gchatelet/master

fix Issue 13337 - Invalid extern C++ namespace resolution

--


[Issue 13337] Invalid extern C++ namespace resolution

2015-01-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13337

--- Comment #2 from Guillaume Chatelet chatelet.guilla...@gmail.com ---
Digging into it, it looks like a parsing issue and not a mangling issue.

--


[Issue 13337] Invalid extern C++ namespace resolution

2015-01-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13337

Guillaume Chatelet chatelet.guilla...@gmail.com changed:

   What|Removed |Added

   Keywords||C++

--


[Issue 13337] Invalid extern C++ namespace resolution

2015-01-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13337

--- Comment #1 from Guillaume Chatelet chatelet.guilla...@gmail.com ---
Specifying the mangling explicitely does work though

extern(C++, A.B) {
  struct Type {}
  pragma(mangle,_ZN1A1B3fooENS0_4TypeE) int foo(Type unused);
}

--