public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/62152] New: ICE caused by using __builtin_ia32_pause() inside C++11 noexcept functions on Windows
@ 2014-08-15  7:27 lh_mouse at 126 dot com
  2014-12-16 16:55 ` [Bug c++/62152] " ktietz at gcc dot gnu.org
  0 siblings, 1 reply; 2+ messages in thread
From: lh_mouse at 126 dot com @ 2014-08-15  7:27 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62152

            Bug ID: 62152
           Summary: ICE caused by using __builtin_ia32_pause() inside
                    C++11 noexcept functions on Windows
           Product: gcc
           Version: 4.9.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lh_mouse at 126 dot com

// ice.cpp
void foo() noexcept {
    __builtin_ia32_pause();
    // also reproducable with ::_mm_pause(); (requires #include <immintrins.h>)
}
// EOF

The above code will result in an ICE when compiled to i686 code:

    E:\Desktop>g++ ice.cpp -std=c++14 -m32 -c
    ice.cpp: In function 'void foo()':
    ice.cpp:3:1: internal compiler error: in ix86_compute_frame_layout, at
config/i386/i386.c:9510
     }
     ^
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <http://sourceforge.net/projects/mingw-w64> for instructions.

If compiled to x86_64 code it won't ICE on Windows.


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [Bug c++/62152] ICE caused by using __builtin_ia32_pause() inside C++11 noexcept functions on Windows
  2014-08-15  7:27 [Bug c++/62152] New: ICE caused by using __builtin_ia32_pause() inside C++11 noexcept functions on Windows lh_mouse at 126 dot com
@ 2014-12-16 16:55 ` ktietz at gcc dot gnu.org
  0 siblings, 0 replies; 2+ messages in thread
From: ktietz at gcc dot gnu.org @ 2014-12-16 16:55 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62152

Kai Tietz <ktietz at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ktietz at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Kai Tietz <ktietz at gcc dot gnu.org> ---
Duplicate

*** This bug has been marked as a duplicate of bug 61189 ***


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-12-16 16:55 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-15  7:27 [Bug c++/62152] New: ICE caused by using __builtin_ia32_pause() inside C++11 noexcept functions on Windows lh_mouse at 126 dot com
2014-12-16 16:55 ` [Bug c++/62152] " ktietz at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).