public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/96833] New: Functors within target offload code
@ 2020-08-28  9:25 tobias.weinzierl at durham dot ac.uk
  2020-08-28 16:06 ` [Bug c++/96833] " jakub at gcc dot gnu.org
  2020-11-09 12:19 ` tobias.weinzierl at durham dot ac.uk
  0 siblings, 2 replies; 3+ messages in thread
From: tobias.weinzierl at durham dot ac.uk @ 2020-08-28  9:25 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 96833
           Summary: Functors within target offload code
           Product: gcc
           Version: 9.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tobias.weinzierl at durham dot ac.uk
  Target Milestone: ---

I cannot declare a function

#pragma omp declare target
void foo( std::function<void()> x ) { 
...

even though x is, whenever I use it, declared as offloadable, too. The
workaround is to make foo a template. It then works. Is this on purpose or a
bug?

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

* [Bug c++/96833] Functors within target offload code
  2020-08-28  9:25 [Bug c++/96833] New: Functors within target offload code tobias.weinzierl at durham dot ac.uk
@ 2020-08-28 16:06 ` jakub at gcc dot gnu.org
  2020-11-09 12:19 ` tobias.weinzierl at durham dot ac.uk
  1 sibling, 0 replies; 3+ messages in thread
From: jakub at gcc dot gnu.org @ 2020-08-28 16:06 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Please read https://gcc.gnu.org/bugs.html, partial snippets aren't really
useful, we need self-contained (if possible minimal) testcases that we can
compile.
You also didn't say what the error was, so it is unclear if you got an error
already from the host compilation, or only from the linking where it invokes
the offloading compiler(s).  Neither you've started which offloading you have
configured.

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

* [Bug c++/96833] Functors within target offload code
  2020-08-28  9:25 [Bug c++/96833] New: Functors within target offload code tobias.weinzierl at durham dot ac.uk
  2020-08-28 16:06 ` [Bug c++/96833] " jakub at gcc dot gnu.org
@ 2020-11-09 12:19 ` tobias.weinzierl at durham dot ac.uk
  1 sibling, 0 replies; 3+ messages in thread
From: tobias.weinzierl at durham dot ac.uk @ 2020-11-09 12:19 UTC (permalink / raw)
  To: gcc-bugs

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

Tobias Weinzierl <tobias.weinzierl at durham dot ac.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |WORKSFORME
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #2 from Tobias Weinzierl <tobias.weinzierl at durham dot ac.uk> ---
Likely bug in calling code: declare required in declaration and around
definition

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

end of thread, other threads:[~2020-11-09 12:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-28  9:25 [Bug c++/96833] New: Functors within target offload code tobias.weinzierl at durham dot ac.uk
2020-08-28 16:06 ` [Bug c++/96833] " jakub at gcc dot gnu.org
2020-11-09 12:19 ` tobias.weinzierl at durham dot ac.uk

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).