mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-12 10:45:37 +02:00

The goal is to eliminate direct source line number references in tests, so that modifying test cases is easier. Change-Id: I9a4964478e9486bff137fb9aec199cee144c2af4 Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca>
28 lines
570 B
C++
28 lines
570 B
C++
#include <iostream>
|
|
#include "Sleep.h"
|
|
int g_i = 0;
|
|
int main() {
|
|
for (; g_i < 8; g_i++) {
|
|
try {
|
|
std::cout << "Throwing exception" << std::endl;
|
|
throw 1;
|
|
}
|
|
catch (int exc) {
|
|
std::cout << "Exception caught" << std::endl;
|
|
}
|
|
}
|
|
|
|
// For setting a catchpoint while target is running
|
|
std::cout << "Sleeping..." << std::endl;
|
|
SLEEP(2); // LINE_NUMBER_SLEEP_CALL
|
|
std::cout << "...awake!" << std::endl;
|
|
try {
|
|
std::cout << "Throwing exception" << std::endl;
|
|
throw 1;
|
|
}
|
|
catch (int exc) {
|
|
std::cout << "Exception caught" << std::endl;
|
|
}
|
|
|
|
return 0;
|
|
}
|