1 // =================================
 2 // Copyright (c) 2021 Seppo Laakko
 3 // Distributed under the MIT license
 4 // =================================
 5 
 6 using System;
 7 using System.Windows;
 8 
 9 public void WindowsAssertionFailureFunction(const char* assertionconst char* functionconst char* sourceFilePathint lineNumber)
10 {
11     string assertionFailureStr = "assertion ";
12     assertionFailureStr.Append(assertion).Append(" failed at ").Append(function).Append(" ").Append(sourceFilePath).Append(":").Append(System.ToString(lineNumber));
13     MessageBox.Show(assertionFailureStr"Error"nullcast<MessageBoxType>(MessageBoxType.MB_OK | MessageBoxType.MB_ICONSTOP));
14     RtExit(253);
15 }