[Bug c++/72762] Cann't demangle auto arguments of C++14 generic lambda

fujii.hironori at gmail dot com gcc-bugzilla@gcc.gnu.org
Mon Aug 1 04:39:00 GMT 2016


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

--- Comment #1 from Fujii Hironori <fujii.hironori at gmail dot com> ---
 $ ./demangle
_ZZ1fvENUlT_RT0_OT1_E_4_FUNIiiiEEDTcldtLPv0EclscOS_fp_scS1_fp0_scS3_fp1_EES_S1_S3_
typed name
  local name
    typed name
      name 'f'
      function type
        argument list
    template
      qualified name
        lambda 0
          argument list
            template parameter 0
            argument list
              reference
                template parameter 1
              argument list
                rvalue reference
                  template parameter 2
        name '_FUN'
      template argument list
        builtin type int
        template argument list
          builtin type int
          template argument list
            builtin type int
  function type
    argument list
      decltype
        binary operator
          operator ()
          binary operator arguments
            binary operator
              operator .
              binary operator arguments
                literal
                  pointer
                    builtin type void
                  name '0'
                operator ()
            argument list
              binary operator
                operator static_cast
                binary operator arguments
                  rvalue reference
                    template parameter 0
                  function parameter 1
              argument list
                binary operator
                  operator static_cast
                  binary operator arguments
                    reference
                      template parameter 1
                    function parameter 2
                argument list
                  binary operator
                    operator static_cast
                    binary operator arguments
                      rvalue reference
                        template parameter 2
                      function parameter 3
      argument list
        template parameter 0
        argument list
          reference
            template parameter 1
          argument list
            rvalue reference
              template parameter 2
Failed:
_ZZ1fvENUlT_RT0_OT1_E_4_FUNIiiiEEDTcldtLPv0EclscOS_fp_scS1_fp0_scS3_fp1_EES_S1_S3_
(status -2)
 $


More information about the Gcc-bugs mailing list