Skip to content

Commit

Permalink
Address error C2512 when compiling with Visual Studio
Browse files Browse the repository at this point in the history
Using a default value, VS2019 (VC 14.1) complains about a missing default constructor for UnitSystem.
  • Loading branch information
ischoegl committed Aug 5, 2019
1 parent bfa5a66 commit fdd243c
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion include/cantera/base/Units.h
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,11 @@ class UnitSystem
{
public:
//! Create a unit system with the specified default units
UnitSystem(std::initializer_list<std::string> units={});
UnitSystem(std::initializer_list<std::string> units);

//! Default constructor for unit system (needed as VS2019 does not
//! recognize optional argument with default value)
UnitSystem() : UnitSystem({}) {}

//! Set the default units to convert from when explicit units are not
//! provided. Defaults can be set for mass, length, time, quantity, energy,
Expand Down

0 comments on commit fdd243c

Please sign in to comment.