Skip to content

ChaiScript 6.0 is old and does not build with a C++17 compiler #4109

@londey

Description

@londey

Machine: Windows 10 Pro 1803, Visual Studio Community 2017 15.8.1

Repro

  1. Set build setting C++ Language Standard to ISO C++17 Standard (/std:c++17)
  2. #include <chaiscript/chaiscript.hpp> in a source file
  3. Compile

Expected

  • Compiles without issue

Actual

  • ChaiScript fails to compile
vcpkg\installed\x64-windows\include\chaiscript\dispatchkit\callable_traits.hpp(99): error C2825: 'T': must be a class or namespace when followed by '::'

This issue issue seems to be addressed in ChaiScript 6.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    category:port-featureThe issue is with a library, which is requesting new capabilities that didn’t exist

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions