Skip to content

Own Error Types

John Schneiderman requested to merge topic/default/33-OwnErrorTypes into branch/default
  • Adds a library dedicated error type with a frame-stack.
  • Moves the internal sizes into the internal portion of the library.
  • Adds the linker option to try and get better frame-stacks on GNU/Linux.
  • Adds a no-inline attribute.
  • Changes all standard exceptions to the custom library error types.
  • Changes failure to convert a string to a currency code to an InvalidArgument exception.
  • Changes the generic runtime errors in the currency string splitting to be more precise about the error.
  • Changes using a minor unit in a non-minor currency money part to an invalid argument error.
  • Changes the rounding further than is possible to an invalid argument error.
  • Fixes missing DLL export for the type MoneyParts.
  • Fixes the default constructor for MoneyParts not setting all members.
  • Fixes export issue on Windows and STL.
  • Fixes warning about possible data loss.
  • Fixes warning on Windows about assignment inside a conditional.
  • Fixes MoneyParts equality operator not being exported.
  • Fixes currency split functions not being exported on Windows.
  • Disables unit tests for internal code on Windows.
  • Adds a type for handling operations that either produce a value or an error.
  • Adds a function that will apply a function to the type contained in an expected object.
  • Adds the path to the generated code coverage report.

Closes #33 (closed)

Merge request reports