Clang does not like constexpression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I guess that in Clang strlen is not evaluation to a constant.

--WjW

In file included from
/home/jenkins/workspace/ceph-master/src/rgw/rgw_auth_keystone.cc:22:
/home/jenkins/workspace/ceph-master/src/rgw/rgw_auth_s3.h:171:29: error:
constexpr variable 'META_MAX_SIZE' must be initialized by a constant
expression
    static constexpr size_t META_MAX_SIZE = \
                            ^
/home/jenkins/workspace/ceph-master/src/rgw/rgw_auth_s3.h:172:7: note:
non-constexpr function 'strlen' cannot be used in a constant expression
      strlen("\r\nffffffffffffffff;chunk-signature=") + SIG_SIZE +
strlen("\r\n");
      ^
/home/jenkins/workspace/ceph-master/src/rgw/rgw_auth_s3.h:175:29: error:
constexpr variable 'META_MIN_SIZE' must be initialized by a constant
expression
    static constexpr size_t META_MIN_SIZE = \
                            ^
/home/jenkins/workspace/ceph-master/src/rgw/rgw_auth_s3.h:176:7: note:
non-constexpr function 'strlen' cannot be used in a constant expression
      strlen("0;chunk-signature=") + SIG_SIZE + strlen("\r\n");
      ^
/home/jenkins/workspace/ceph-master/src/rgw/rgw_auth_s3.h:204:41: error:
non-type template argument is not a constant expression
  boost::container::static_vector<char, ChunkMeta::META_MAX_SIZE>
parsing_buf;
                                        ^~~~~~~~~~~~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/rgw/rgw_auth_s3.h:204:41: note:
initializer of 'META_MAX_SIZE' is not a constant expression
/home/jenkins/workspace/ceph-master/src/rgw/rgw_auth_s3.h:171:29: note:
declared here
    static constexpr size_t META_MAX_SIZE = \
                            ^
3 errors generated.
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux