<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hello,<div class=""><br class=""></div><div class="">I thought we are requiring ITK to be built with C++11 if your application was going to be build with C++11.</div><div class=""><br class=""></div><div class="">Is this saying we are going to support changing the C++ language after CMake configuration of ITK? </div><div class=""><br class=""></div><div class="">I would think using the C++11 features of explicit constructor delete or default specifier may results is ABI compatibilities, among many other things.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Brad</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Dec 15, 2015, at 5:06 PM, David Burns <<a href="mailto:david.mo.burns@gmail.com" class="">david.mo.burns@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" class="">
  
  <div bgcolor="#FFFFFF" text="#000000" class="">
    Thanks Hans, based on the release schedule it looks like that will
    be out pretty soon. <br class="">
    <br class="">
    That's a big improvement to ITK to add c++11 support in my opinion.
    Thanks. <br class="">
    <br class="">
    David<br class="">
    <br class="">
    <div class="moz-cite-prefix">On 12/15/15 15:36, Johnson, Hans J
      wrote:<br class="">
    </div>
    <blockquote cite="mid:0BFF7F7D-5861-43C9-BC1E-AF2E1391D5A5@uiowa.edu" type="cite" class="">
      
      <div class="">
        <div class="">
          <div class="">This will be fixed when VXL is updated after the 4.9
            release.</div>
          <div class=""><br class="">
          </div>
          <div class="">Hans</div>
          <div class=""><br class="">
          </div>
          <div class="">
          </div>
        </div>
      </div>
      <div class=""><br class="">
      </div>
      <span id="OLK_SRC_BODY_SECTION" class="">
        <div style="font-family: Calibri; font-size: 12pt; text-align: left; border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0in 0in; border-top-color: rgb(181, 196, 223);" class="">
          <span style="font-weight:bold" class="">From: </span>Insight-developers
          <<a moz-do-not-send="true" href="mailto:insight-developers-bounces@itk.org" class="">insight-developers-bounces@itk.org</a>>
          on behalf of David Burns <<a moz-do-not-send="true" href="mailto:david.mo.burns@gmail.com" class="">david.mo.burns@gmail.com</a>><br class="">
          <span style="font-weight:bold" class="">Date: </span>Tuesday, December
          15, 2015 at 2:10 PM<br class="">
          <span style="font-weight:bold" class="">To: </span>"<a moz-do-not-send="true" href="mailto:insight-developers@itk.org" class=""></a><a class="moz-txt-link-abbreviated" href="mailto:insight-developers@itk.org">insight-developers@itk.org</a>"
          <<a moz-do-not-send="true" href="mailto:insight-developers@itk.org" class="">insight-developers@itk.org</a>><br class="">
          <span style="font-weight:bold" class="">Subject: </span>[ITK-dev]
          Linux c++11 build issue v4.8.2<br class="">
        </div>
        <div class=""><br class="">
        </div>
        <div class="">
          <div bgcolor="#FFFFFF" text="#000000" class="">Dear Insight Developers<br class="">
            <br class="">
            I have compiled v4.8.2 on Ubuntu 14.04 successfully (g++
            4.8), however, I get compiler errors when building my own
            ITK applications with the following cmake flag<br class="">
            <br class="">
            set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11"<br class="">
            <br class="">
            I can compile ITK applications when not using this flag. <br class="">
            <br class="">
            I have tried using -fpermissive when building my
            application. I have also tried compiling ITK using
            -std=c++11 -fpermissive, individually and in combination. I
            always get the same errors.<br class="">
            <br class="">
            Any suggestions would be welcome. Thanks<br class="">
            <br class="">
            David<br class="">
            <br class="">
            <br class="">
            <br class="">
            Compiler errors <br class="">
            <br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:387:60:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const float
            vnl_numeric_traits<float>::zero' of non-integral type
            [-fpermissive]<br class="">
               static const float zero
            VCL_STATIC_CONST_INIT_FLOAT_DECL(0.0F);<br class="">
                                                                       
            ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:389:59:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const float
            vnl_numeric_traits<float>::one' of non-integral type
            [-fpermissive]<br class="">
               static const float one
            VCL_STATIC_CONST_INIT_FLOAT_DECL(1.0F);<br class="">
                                                                       ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:391:62:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const float
            vnl_numeric_traits<float>::maxval' of non-integral
            type [-fpermissive]<br class="">
               static const float maxval
            VCL_STATIC_CONST_INIT_FLOAT_DECL(3.40282346638528860e+38F);<br class="">
                                                                         
            ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:410:61:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const double
            vnl_numeric_traits<double>::zero' of non-integral type
            [-fpermissive]<br class="">
               static const double zero
            VCL_STATIC_CONST_INIT_FLOAT_DECL(0.0);<br class="">
                                                                        
            ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:412:60:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const double
            vnl_numeric_traits<double>::one' of non-integral type
            [-fpermissive]<br class="">
               static const double one
            VCL_STATIC_CONST_INIT_FLOAT_DECL(1.0);<br class="">
                                                                       
            ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:414:63:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const double
            vnl_numeric_traits<double>::maxval' of non-integral
            type [-fpermissive]<br class="">
               static const double maxval
            VCL_STATIC_CONST_INIT_FLOAT_DECL(1.7976931348623157E+308);<br class="">
                                                                          
            ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:433:66:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const long double
            vnl_numeric_traits<long double>::zero' of non-integral
            type [-fpermissive]<br class="">
               static const long double zero
            VCL_STATIC_CONST_INIT_FLOAT_DECL(0.0);<br class="">
                                                                             
            ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:435:65:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const long double
            vnl_numeric_traits<long double>::one' of non-integral
            type [-fpermissive]<br class="">
               static const long double one
            VCL_STATIC_CONST_INIT_FLOAT_DECL(1.0);<br class="">
                                                                            
            ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
            /usr/local/include/ITK-4.8/vnl/vnl_numeric_traits.h:437:68:
            warning: 'constexpr' needed for in-class initialization of
            static data member 'const long double
            vnl_numeric_traits<long double>::maxval' of
            non-integral type [-fpermissive]<br class="">
               static const long double maxval
            VCL_STATIC_CONST_INIT_FLOAT_DECL(1.7976931348623157E+308);<br class="">
                                                                               
            ^<br class="">
            /usr/local/include/ITK-4.8/vcl_config_compiler.h:152:48:
            note: in definition of macro
            'VCL_STATIC_CONST_INIT_FLOAT_DECL'<br class="">
             # define VCL_STATIC_CONST_INIT_FLOAT_DECL(x) = x<br class="">
                                                            ^<br class="">
          </div>
        </div>
      </span><br class="">
      <br class="">
      <hr class="">
      Notice: This UI Health Care e-mail (including attachments) is
      covered by the Electronic Communications Privacy Act, 18 U.S.C.
      2510-2521, is confidential and may be legally privileged.  If you
      are not the intended recipient, you are hereby notified that any
      retention, dissemination, distribution, or copying of this
      communication is strictly prohibited.  Please reply to the sender
      that you have received the message in error, then delete it. 
      Thank you.
      <hr class="">
    </blockquote>
    <br class="">
  </div>

_______________________________________________<br class="">Powered by <a href="http://www.kitware.com" class="">www.kitware.com</a><br class=""><br class="">Visit other Kitware open-source projects at<br class=""><a href="http://www.kitware.com/opensource/opensource.html" class="">http://www.kitware.com/opensource/opensource.html</a><br class=""><br class="">Kitware offers ITK Training Courses, for more information visit:<br class="">http://kitware.com/products/protraining.php<br class=""><br class="">Please keep messages on-topic and check the ITK FAQ at:<br class="">http://www.itk.org/Wiki/ITK_FAQ<br class=""><br class="">Follow this link to subscribe/unsubscribe:<br class="">http://public.kitware.com/mailman/listinfo/insight-developers<br class=""></div></blockquote></div><br class=""></div></body></html>